This section gives you a quick comparison between ComponentOne WinForms FlexReport and other standard reporting controls available for WinForms platform, such as Visual Studio Reporting, Report Builder 3.0, and Crystal Reports.
For easy navigation, we have broadly divided these features into different categories. Click on the corresponding category in the mini TOC on the right-hand pane of this document or scroll down to know more about availability of a particular feature.
While these different reporting controls are robust and easy-to-use, they still have their own strengths and capabilities.
Features | FlexReport | Visual Studio Reporting Control | Report Builder 3.0 | Crystal Reports |
Designer available with installer | ✓ | Available with MS SQL Server | Separate Installer | Available with Crystal Reports Installer |
Create blank report | ✓ | ✓ | ✓ | Through Database Expert Wizard |
Add chart to blank report | ✓ | ✓ | ✓ | ✓ |
Add map to blank report | ✓ | ✓ | ✓ | ✓ |
Add CrossTab to blank report | ✓ | ✓ | ✓ | |
Interface style | Modern UI, Ribbon Interface | ✓ | Modern UI, Ribbon Interface | Traditional WinForms interface |
Features | FlexReport | Visual Studio Reporting Control | Report Builder 3.0 | Crystal Reports |
Reporting Application Available | Available with MS SQL Server | WinForms, WPF | ||
Template applications that bind Report with Viewer | ✓ |
✓ |
||
Report (blank), Report Wizard available in "Add new item" | ✓ | ✓ |
Features | FlexReport | Visual Studio Reporting Control | Report Builder 3.0 | Crystal Reports |
Report Wizard | ✓ |
✓ |
✓ |
✓ |
Table list | Any data source | Any data source | SQL Query for Access, SQL Server data source |
✓ |
View list | ✓ | ✓ | ✓ | ✓ |
Stored procedure list | Any data source | SQL Query for Access, SQL Server data source | ✓ | |
Grouping set during Report Wizard binding |
✓ |
✓ | ✓ | ✓ |
Grouping set only for Table/Matrix | ✓ | ✓ |
Features | FlexReport | Visual Studio Reporting Control | Report Builder 3.0 | Crystal Reports |
Built-in Report Styles | 34 types | 6 types | 6 types | 12 types |
Columnar | ✓ | |||
Tabular | ✓ | ✓ | ✓ | ✓ |
Justified | ✓ | |||
Labels |
✓ |
✓ | ||
Stepped |
✓ |
|||
Outline |
✓ |
|||
Aligned |
✓ |
|||
Standard |
✓ |
|||
Form Letters |
✓ |
|||
OLAP |
✓ |
Features | FlexReport | Visual Studio Reporting Control | Report Builder 3.0 | Crystal Reports |
Graphical Query Designer | Any datasource | SQL Server Relational Databases only | ||
Text-based Query Designer | ✓ |
Oracle, OLEDB, ODBC, TeraData |
Any datasource |
Features | FlexReport | Visual Studio Reporting Control | Report Builder 3.0 | Crystal Reports |
Section-based design template | .FLXR | .RPT |
Features | FlexReport | Visual Studio Reporting Control | Report Builder 3.0 | Crystal Reports |
MS SQL Server | ✓ |
✓ |
✓ |
|
Object Datasource | ✓ |
✓ |
||
OLEDB | ✓ | ✓ | ✓ | ✓ |
SQLite | ✓ | |||
Stored Procedure |
✓ |
✓ | ||
XML |
✓ |
✓ |
✓ |
|
Bind report to multiple tables |
✓ |
✓ |
✓ |
|
Drag & drop bound fields to report |
✓ |
✓ |
✓ |
✓ |
Microsoft SQL Server Analysis Services for MDX | ✓ |
✓ |
||
DMX | ✓ |
✓ |
||
Microsoft Power Pivot and tabular models | ✓ |
✓ |
||
Microsoft Azure SQL Database | ✓ |
✓ |
||
SQL Server Parallel Data Warehouse | ✓ |
✓ |
||
Oracle | ✓ |
✓ |
||
SAP NetWeaver BI | ✓ |
✓ |
||
Hyperion Essbase | ✓ |
✓ |
||
Microsoft SharePoint List | ✓ |
✓ |
||
Teradata | ✓ |
✓ |
||
ODBC | ✓ |
✓ |
✓ |
|
Access |
✓ |
✓ |
✓ |
✓ |
Excel |
✓ |
|||
ADO.NET |
✓ |
|||
Java Beans |
✓ |
|||
Salesforce |
✓ |
|||
OLAP |
✓ |
|||
SAP Table |
✓ |
|||
SAP BW |
✓ |
|||
Outlook |
✓ |
Features | FlexReport | Visual Studio Reporting Control | Report Builder 3.0 | Crystal Reports |
Preview Reports | Designer; not Visual Studio | Designer; not Visual Studio | Designer; not Visual Studio | |
HTML preview | Designer Edition only | |||
Edit reports in preview |
Designer Edition only |
|||
Portrait/landscape control in preview | ✓ | ✓ | ✓ |
Features | FlexReport | Visual Studio Reporting Control | Report Builder 3.0 | Crystal Reports |
HTML | ✓ | WebViewer | ||
MVC | ✓ | |||
UWP | ✓ | |||
Windows | ✓ | ✓ | ✓ | ✓ |
WinForms |
✓ |
✓ | ✓ | |
WPF |
✓ |
✓ |
✓ |
|
Web |
✓ |
✓ |
Features | FlexReport | Visual Studio Reporting Control | Report Builder 3.0 | Crystal Reports |
Adding Sort Expressions on Groups at report level | ✓ | |||
Drillthrough | ✓ | ✓ | ||
Filtering | ✓ | ✓ | ✓ | ✓ |
Formatting controls - Done through tabs and groups of Ribbon | ✓ | ✓ | ✓ | ✓ |
Grouping |
✓ |
✓ | ✓ | ✓ |
Hyperlinks |
✓ |
✓ |
✓ |
✓ |
Page Number |
✓ |
✓ |
✓ |
✓ |
ReportEvents |
✓ |
✓ |
✓ |
✓ |
Runtime Date & time |
✓ |
✓ |
✓ |
✓ |
Sorting |
✓ |
✓ |
✓ |
✓ |
Summary Totals |
✓ |
✓ |
✓ |
✓ |
Built-in Special Fields |
✓ |
✓ |
✓ |
✓ |
Report Scheduling |
✓ |
✓ |
✓ |
✓ |
Adding Sort Expressions on Groups available on Data Regions |
✓ |
✓ |
✓ |
|
Subreports |
✓ |
✓ |
✓ |
✓ |
Interactive Sorting at Runtime |
✓ |
✓ |
✓ |
✓ |
Features | FlexReport | Visual Studio Reporting Control | Report Builder 3.0 | Crystal Reports |
AllowBlank Parameters | ✓ | ✓ | ✓ | |
Boolean | ✓ | ✓ | ✓ | ✓ |
DateTime | ✓ | ✓ | ✓ | ✓ |
Float | ✓ | ✓ | ✓ | |
Hidden Parameters | ✓ | ✓ | ||
Integer | ✓ | ✓ | ✓ | |
Multivalue | ✓ | ✓ | ✓ | |
Nullable | ✓ | ✓ | ✓ | |
Passing parameters to reports | ✓ | ✓ | ✓ | ✓ |
String | ✓ | ✓ | ✓ | ✓ |
Time | ✓ | ✓ | ||
Date | ✓ | ✓ | ||
Currency | ✓ | |||
Number | ✓ | ✓ | ✓ | ✓ |
Internal Parameters | ✓ | |||
Options to refresh report with change in Parameter values | ✓ | ✓ | ✓ | ✓ |
Features | FlexReport | Visual Studio Reporting Control | Report Builder 3.0 | Crystal Reports | |
Boolean | ✓ |
✓ |
|||
Currency | ✓ | ✓ | ✓ |
✓ |
|
Date | ✓ | ✓ | ✓ | ✓ | |
LongDate | ✓ | ||||
LongTime |
✓ |
✓ | ✓ | ✓ | |
Number |
✓ |
✓ |
✓ |
✓ |
|
Percentage |
✓ |
✓ |
✓ |
✓ |
|
Short Date |
✓ |
✓ |
✓ |
✓ |
|
Short Time |
✓ |
✓ |
✓ |
✓ |
|
Time |
✓ |
✓ |
✓ |
✓ |
|
Decimal | ✓ |
✓ |
✓ |
||
Full Date/time long | ✓ |
✓ |
✓ |
||
Full Date/time short | ✓ |
✓ |
✓ |
||
General | ✓ |
✓ |
✓ |
||
General Date/time long | ✓ |
✓ |
✓ |
||
General Date/time short | ✓ |
✓ |
✓ |
||
Month day | ✓ |
✓ |
✓ |
||
RFC1123 pattern |
✓ |
✓ |
|||
Round trip |
✓ |
||||
Scientific |
✓ |
✓ |
|||
Year Month |
✓ |
✓ |
✓ |
Features | FlexReport | Visual Studio Reporting Control | Report Builder 3.0 | Crystal Reports |
Total Chart Types | 70+ |
50+ |
50+ |
40 |
2D | 38 | ✓ | ✓ |
33 |
3D | 36 | ✓ | ✓ | 7 |
Area | ✓ | ✓ | ✓ | |
Bar |
✓ |
✓ | ✓ | ✓ |
Column |
✓ |
✓ |
✓ |
✓ |
Cone |
✓ |
|||
Cylinder |
✓ |
✓ |
✓ |
|
Doughnut |
✓ |
✓ |
✓ |
|
Gantt |
✓ |
✓ |
||
Histogram |
✓ |
✓ |
||
Line |
✓ |
✓ |
✓ |
✓ |
Pie |
✓ |
✓ |
✓ |
✓ |
Polar |
✓ |
✓ |
✓ |
|
Pyramid |
✓ |
✓ |
✓ |
|
Radar |
✓ |
✓ |
✓ |
✓ |
Scatter |
✓ |
✓ |
✓ |
✓ |
Stacked |
✓ |
✓ |
✓ |
✓ |
Step |
✓ |
|||
Stock |
✓ |
✓ |
✓ |
✓ |
Bubble |
✓ |
✓ |
✓ |
|
Candlestick |
✓ |
✓ |
||
Funnel |
✓ |
✓ |
✓ |
|
Range |
✓ |
✓ |
Features | FlexReport | Visual Studio Reporting Control | Report Builder 3.0 | Crystal Reports |
Properties |
✓ |
✓ |
||
Bind data source | ✓ | ✓ | ✓ |
✓ |
Visual Effects |
Advanced | ✓ | Basic | |
Choose chart type | ✓ | ✓ | ✓ | ✓ |
Features | FlexReport | Visual Studio Reporting Control | Report Builder 3.0 | Crystal Reports |
Total Formats | 14 |
3 |
7 |
10 |
BMP |
✓ | |||
Excel (.xls) |
✓ | ✓ | ||
Open XML Excel (.xlsx) |
✓ | ✓ | ✓ | |
GIF |
✓ |
|||
HTML |
✓ |
|||
JPEG |
✓ |
|||
✓ |
✓ |
✓ |
✓ |
|
PNG |
✓ |
|||
RTF |
✓ |
✓ |
||
TIFF |
✓ |
✓ |
✓ |
|
Open XML Word (.docx) |
✓ |
✓ |
✓ |
|
Zip compressed files |
✓ |
|||
Crystal Reports |
✓ |
|||
XML |
✓ |
|||
CSV | ✓ |
✓ |
✓ |
|
MHTML | ✓ |
✓ |
||
Word (.doc) | ✓ |
✓ |
✓ |
Features | FlexReport | Visual Studio Reporting Control | Report Builder 3.0 | Crystal Reports |
C1Report |
✓ | |||
ADP Reports | ✓ | |||
MDB Reports |
✓ | ✓ | ||
Crystal Reports |
✓ | ✓ |
Features | FlexReport | Visual Studio Reporting Control | Report Builder 3.0 | Crystal Reports |
Can create report in code behind | ✓ |
✓ |
Features | FlexReport | Visual Studio Reporting Control | Report Builder 3.0 | Crystal Reports |
VB Script Editor | ✓ |
✓ |
✓ |
|
Syntax check available | ✓ | ✓ | ✓ |
✓ |
C# Editor | ✓ |
Features | FlexReport | Visual Studio Reporting Control | Report Builder 3.0 | Crystal Reports |
Internal business use for client application | No license required |
✓ |
✓ |
No license required |
Third-party servers | License required | |||
Royalty-free development | ✓ | ✓ |
Features | FlexReport | Visual Studio Reporting Control | Report Builder 3.0 | Crystal Reports |
Installed with setup | ✓ |
✓ |
||
Not installed at setup; available separately | ✓ |
✓ |
||
Medical Report | ✓ | |||
Inventory Management | ✓ | |||
Balance Sheet |
✓ |
✓ | ||
Budget Report |
✓ |
|||
Hospital Bills |
✓ |
|||
SPC Process Control Chart |
✓ |
|||
Telephone bill for FlexReport |
✓ |
Features | FlexReport | Visual Studio Reporting Control | Report Builder 3.0 | Crystal Reports |
Report Fields | ✓ | |||
Database Fields | ✓ | |||
Calculated Fields | ✓ | |||
Parameters | ✓ | |||
VB Script Functions |
✓ |
|||
Aggregates |
✓ |
|||
Associated Properties |
✓ |
|||
Property description |
✓ |
|||
Report Design | ||||
Add/insert resize actions for report sections |
✓ |
✓ |
✓ |
|
Can grow, Grow and Shrink, Can shrink, Keep Together available to control layout of text |
✓ |
✓ |
✓ |
|
Caption settings like All, Section, Hairline, Hidden |
✓ |
|||
Expand/Collapse buttons for sections/subsections |
✓ |
|||
Group header/footer |
✓ |
|||
Reorder |
✓ |
|||
Resize actions for report sections available |
✓ |
|||
Snap to grid |
✓ |
|||
Subsections |
✓ |
Features | FlexReport | Visual Studio Reporting Control | Report Builder 3.0 | Crystal Reports |
SAP Crystal Reports Server | ✓ |
✓ |
||
SAP Business Objects Enterprise |
✓ |