文档章节

ComponentOne 产品经理:为什么要从C1Report迁移到FlexReport

葡萄城技术团队
 葡萄城技术团队
发布于 2018/12/17 18:45
字数 1042
阅读 16
收藏 0

概述

如果你正在使用ComponentOne Enterprise 的Reports for WinForm 报表控件(C1Report),你一定会喜欢更为强大的FlexReport!

FlexReport是一个改进的C1Report,使.NET开发人员能够根据应用程序的业务需求解决复杂问题。 借助ComponentOne的2018v2版本,FlexReport提供了创建复杂报表的能力。 FlexReport的架构建立在C1Report之上,因此您将快速掌握C1Report以及其他一些用法。 FlexReport代码是从头开始编写的; 因此,在从C1Report迁移到FlexReport时,您会发现API中的以下重大更改。

ComponentOne技术团队现在鼓励C1Report用户将他们的报表迁移到FlexReport,这样就可以获得更快的数据处理能力和更轻量的产品架构。

从C1Report迁移到FlexReport的五大理由

  1. FlexReport比C1Report快两倍。
  2. FlexReport的新架构和后续更新架构有助于支持常见的布局功能,例如并排分页两个子报表等。
  3. FlexReport对象模型类似于C1Report,因此针对C1Report的大多数简单代码都可以在FlexReport中使用。
  4. FlexReport提供了段落字段、排序、计算字段和添加多个数据源等新功能。 参数更容易添加和编辑。 使用捕捉线、标题、部分轻松添加字段和设计报表 - 这些都在设计器中,因此您无需对其进行任何编码。
  5. FlexReport是一种跨平台解决方案。 它不依赖于WinForms / GDI +。 相反,新引擎的渲染基于DirectX / DirectWrite,并且应该相对容易移植到XAML / UWP平台并在这些平台上呈现更好。 FlexReport可在Winform,WPF和UWP平台中使用。

FlexReport性能改进

我们在许多标准用例上测试了FlexReport和C1Report,以证明性能的提升。 了解有关FlexReport的更多信息,并将其性能与C1Report进行比较。

此表提供FlexReport和C1Report功能比较:

S.No Feature C1Report C1FlexReport
1 Data Binding    
1.1 OLEDB Y Y
1.2 SQL Y Y
1.3 XML Y Y
1.4 Unbound Y Y
1.5 CSV Y Y
1.6 Oracle Y Y
1.7 PostgreSQL Y Y
1.8 Stored Procedures Y Y
2 Data Manipulation    
2.1 Add Parameter Dialog in Designer N Y
2.2 Sub Reports Y Y
2.3 Side-by-side Subreports N Y
2.4 Calculated Fields Y Y
2.5 Columnar Reports Y Y
2.6 Summary Fields N Y (Calculated Fields)
2.7 Localization Y Y
2.8 Report Events Y Y
2.9 Custom Controls Y Y
3 Designer Features    
3.1 Designer Layout buttons    
3.11 Snap Lines N Y
3.12 Snap To Grid Y Y
3.13 HideGrid Y Y
3.14 Zoom Slider Y Y
3.2 Designer Toolbar    
3.21 Text Formatting options Y Y
3.3 Report Settings    
3.31 Page Setup (Design time) Y Y
4 Report Controls    
4.1 ReportInfo Y Y
4.2 Label Y(via standardunbound field) Y
4.3 Line Y Y
4.4 PageBreak Y Y
4.6 Subreport Y Y
4.7 Shape Y (throughproperties) Y
4.8 Picture Y Y
4.9 RichTextBox Y Y
4.10 ChartControl Y Y
4.11 Textbox Y Y
4.12 Barcodes Y Y
4.13 Checkbox Y (throughproperty) Y
4.14 Map Y Y
4.15 Gradient Field Y Y
4.16 Paragraph Field N Y
5 Scripting - C#, VB, JScript VBScript VBScript
6 Interactivity    
6.1 Jump within report N Y
6.2 Sorting (runtime) N Y
6.3 Sorting settings through designer Y Y
6.4 Filtering settings through designer N Y
6.5 Hyperlink N Y
6.6 Document Map N Y
6.7 Document Map settings through Designer N Y
7 Expressions    
7.1 Aggregates Y Y
7.2 Functions Y Y
7.3 Global Collections Y Y

准备从C1Report迁移到FlexReport?

按照这个步骤将基于C1Report的报表迁移到FlexReport吧!


ComponentOne Enterprise | 下载试用

ComponentOne是一款专注于企业应用高性能开发的 .NET 全功能控件套包,包含300余种控件,支持7大平台,涵盖7大功能模块。较于市面上其他同类产品,ComponentOne更加轻盈,功能更加强大,20多年的开发经验,将为您的应用系统带来更为安全的使用体验。纯中文操作界面,一对一技术支持,厂商级的技术服务,共同造就了这款国际顶级控件套包。

您对ComponentOne 产品的任何技术问题,都有技术支持工程师提供1对1专业解答,点击此处即可发帖提问>> 技术支持论坛

© 著作权归作者所有

葡萄城技术团队

葡萄城技术团队

粉丝 404
博文 583
码字总数 900180
作品 20
西安
高级程序员
私信 提问
为什么要从C1Report迁移到FlexReport

概述 如果你正在使用ComponentOne Enterprise 的Reports for WinForm 报表控件(C1Report),你一定会喜欢更为强大的FlexReport! FlexReport是一个改进的C1Report,使.NET开发人员能够根据应...

葡萄城技术团队
2018/12/19
80
0
抢鲜看!ComponentOne 2016年产品规划

<ComponentOne Studio Enterprise下载> 作为老牌的Visual Studio控件集,ComponentOne今后的发展方向是什么?新的一年会在哪些方面有所增强?且听ComponentOne全球产品经理的2016年规划。 20...

Miss_Hello_World
2016/03/10
32
0
【重要更新】高效的业务解决方案控件C1 Studio Enterprise正式发布2016 v1

ComponentOne Studio包括上百个控件,可用于8个开发平台,能帮您在缩减成本的同时提前交付丰富的桌面和Web应用程序。ComponentOne控件与Visual Studio完美融合,并能在Visual Studio的基础上...

Miss_Hello_World
2016/03/30
109
1
ComponentOne 2017 V2 版本正式发布

新版本,新体验,ComponentOne 2017V2让您惊喜无限! 日前,全球控件行业领导者葡萄城宣布,.NET全功能控件套包ComponentOne 发布2017V2 版本。这是继2017V1 版本全面支持Visual Studio 201...

葡萄城技术团队
2017/08/02
464
2
用户界面控件套包ComponentOne Studio Enterprise 2015 v3全新发布

Web API版:全新的REST API Web API版正式发布! 从.NET 集、数据表、数据视图、XML或JSON数据中导出到Excel文件。 在不同的格式间转化,包括Excel、JSON、CSV和XML文档。例如,您可以将一个E...

Miss_Hello_World
2015/11/26
50
0

没有更多内容

加载失败,请刷新页面

加载更多

JavaScript权威指南笔记3-2

第三章、类型、值和变量 2、文本 I-1 字符串 是一组由16位值组成的不可变的有序序列。 每一个字符来自Unicode字符集 用来表示文本 长度是其所含16位值的个数。 和数组一样,索引从0开始。 JS...

_Somuns
16分钟前
4
0
Spring StateMahcine State 配置详解

状态机包含一系列各种关系的状态,最简单的关系,就是经过状态A事件E直接到状态B,当然还有选择关系,层级关系等等。该篇介绍Spring 状态机 状态的配置。我们知道可以通过方法configure(Sta...

microservice
17分钟前
4
0
基于 HTML5 Canvas 实现的文字动画特效

前言 文字是网页中最基本的元素,一般我们在网页上都是展示的静态文字,但是就效果来说,还是比较枯燥的。文字淡入淡出的动画效果在项目中非常实用,如果有某些关键的文字,可以通过这种动态...

htdaydayup
24分钟前
4
0
2019 年 Java 开发者生态报告!

数据来源自国外的一个调查,在过去的几周,这份调查一共采访了6707名开发人员。数据来源:https://www.baeldung.com/java-in-2019。 1.JDK 版本使用情况 即使在今天 Java 13 都已经发布了,J...

SnailClimb
24分钟前
4
0
支撑微博亿级社交平台,小白也能玩转Redis集群(原理篇)

Redis作为一款性能优异的内存数据库,支撑着微博亿级社交平台,也成为很多互联网公司的标配。这里将以Redis Cluster集群为核心,基于最新的Redis5版本,从原理再到实战,玩转Redis集群 常见R...

分布式系统架构
33分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部