Powerful Reporting Engine
FlexReport is a light-weight and fast reporting component. FlexReport renders twice as fast as C1Report. Further, major exports features such as exporting to PDF and HTML using FlexReport are executed much quicker than C1Report.
Enhanced Data Visualization
The FlexReport control helps you quickly make high-performance report content and data visualizations from various data sources by using DirectWrite/DirectX. Moreover, enhanced rendering sharpens text, shape, and border.
Advanced Data Operations
FlexReport provides supports grouping of data by defining several sort expressions. In addition, sorting and grouping of data are independent of each other, so you can apply grouping on a set of records as well as manipulate the order of records through sorting. The WPF reporting tool also provides improved data filtering in comparison to C1Report that can be specified in a regular VBScript (as all other expressions in C1Report) or in DataView (several expressions to specify the criteria to filter the data).
Display Grouped and Aggregated Data
In FlexReport, each section contains at least one subsection. The subsections, just like sections, contain report fields. The advantage of adding sub-sections is that they help in enhancing the data present in their parent section. Subsections create visual breaks in the report, allowing the user to scan and find information quickly. Moreover, it lets you hide confidential information from certain users, allows users to expand or collapse a table, and format summarized data differently than other data.
The FlexReport component provides support for a stand-alone designer application, called the FlexReportDesigner, which makes report designing a hassle-free task than ever before. It ensures a code-free report authoring experience.
Single Viewer for all Document Types
FlexReport supports FlexViewer, a previewing control that can be used to view multiple document types such as C1Report, C1FlexReport, SSRS, and C1Document. It also gives you capabilities for using/resetting parameters, options to refresh and cancel report rendering, bookmarks to jump to report locations etc.
Hierarchical Report Field Types
The structure of Field objects in FlexReport is hierarchical, with FieldBase as a base class, and other different class types to represent different fields. So, there are different types of report fields to represent text, image, shape, sub-reports, and other different types of data. This makes working with fields quite easy and flexible. The FlexReport field types are fully compatible with the field types in C1Report, which enables loading or rendering of C1Report definitions in FlexReport.
Modern User Interface
Both the FlexReportDesigner application and FlexViewer control provide a clean, organized and modern Ribbon-based UI with easy-to-access and well-placed designer/viewer options.