为了账号安全,请及时绑定邮箱和手机立即绑定

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

标签:
C# .NET

概述

https://img1.sycdn.imooc.com//5c177c590001044107930320.jpg

如果你正在使用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.NoFeatureC1ReportC1FlexReport
1Data Binding

1.1OLEDBYY
1.2SQLYY
1.3XMLYY
1.4UnboundYY
1.5CSVYY
1.6OracleYY
1.7PostgreSQLYY
1.8Stored ProceduresYY
2Data Manipulation

2.1Add Parameter Dialog in DesignerNY
2.2Sub ReportsYY
2.3Side-by-side SubreportsNY
2.4Calculated FieldsYY
2.5Columnar ReportsYY
2.6Summary FieldsNY (Calculated Fields)
2.7LocalizationYY
2.8Report EventsYY
2.9Custom ControlsYY
3Designer Features

3.1Designer Layout buttons

3.11Snap LinesNY
3.12Snap To GridYY
3.13HideGridYY
3.14Zoom SliderYY
3.2Designer Toolbar

3.21Text Formatting optionsYY
3.3Report Settings

3.31Page Setup (Design time)YY
4Report Controls

4.1ReportInfoYY
4.2LabelY(via standardunbound field)Y
4.3LineYY
4.4PageBreakYY
4.6SubreportYY
4.7ShapeY (throughproperties)Y
4.8PictureYY
4.9RichTextBoxYY
4.10ChartControlYY
4.11TextboxYY
4.12BarcodesYY
4.13CheckboxY (throughproperty)Y
4.14MapYY
4.15Gradient FieldYY
4.16Paragraph FieldNY
5Scripting - C#, VB, JScriptVBScriptVBScript
6Interactivity

6.1Jump within reportNY
6.2Sorting (runtime)NY
6.3Sorting settings through designerYY
6.4Filtering settings through designerNY
6.5HyperlinkNY
6.6Document MapNY
6.7Document Map settings through DesignerNY
7Expressions

7.1AggregatesYY
7.2FunctionsYY
7.3Global CollectionsYY

准备从C1Report迁移到FlexReport?

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


ComponentOne Enterprise | 下载试用

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

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


点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消