Great news for reporting! If you’re using ComponentOne Studio Reports for WinForms (C1Report) or have any reporting needs, you'll experience better performance by just upgrading to FlexReport.
FlexReport is a completely revamped and a newer C1Report, empowering .NET developers to solve complex problems for their application’s business needs. In addition to enhancing the way your users design their reports, you’ll also make data calculation easier when you take advantage of 10+ feature-enriched data visualization controls and a variety of functions available in FlexReport. FlexReport aims to be lightweight and twice as fast as C1Report, in particular for rendering small reports. What’s more, with better compatibility and enhanced report design, FlexReport allows you to import Crystal Reports more efficiently than ever.
We've tested FlexReport alongside C1Report on a number of standard use-cases to demonstrate the performance improvement. Here are some results comparing FlexReport vs C1Report taken on Intel® Core™ i7-4870HQ Processor. The results show execution time in milliseconds for following areas:
This simple test case contained features like:
Report Snapshot: Results:
Figure 1: Standard Reports
The objective of a complex report is to use multiple features of report like multiple fields, groups and summary field in a report. The test case included:
The performance results were measured for a different number of report pages, from 10 to 500 pages. Report Snapshot: Results:
Figure 2: Complex Reports (Render in Viewer)
Figure 3: Complex Reports (Export to PDF)
Barcode Report: This report uses the Barcode Field with QRCode Barcode Style and binds it with a Database Field. The Barcode is placed in the Detail section and displayed for every record. Report Snapshots: Chart Report: This simple report uses Chart Field in Detail section. The report is bound to about 77 records in the database and displays for every record.
Results:
Figure 4: Barcodes/Chart Reports
Please note that test results will vary on different machines and configurations. Once FlexReport is out for release, we invite you to compare the results for yourself and leave your comments and feedback below.
While performance is one of the aspects we’ve improved in FlexReport, we’ve also added many other functionalities to make it an easy and more flexible tool to use. Stay tuned for more news on FlexReport and other new features that will be part of it.