1. 程式人生 > >ComponentOne 產品經理:為什麼要從C1Report遷移到FlexReport

ComponentOne 產品經理:為什麼要從C1Report遷移到FlexReport

概述

如果你正在使用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專業解答,點選此處即可發帖提問>> 技術支援論壇