Deliver quick and beautiful reports for your business applications, complete with data visualization and code-free report building.
Cross-Platform .NET Reporting
Generate reports locally in WinForms, WPF, or UWP applications instead of on a server; view reports in ASP.NET MVC.
FlexReport is optimized with DirectX and SVG rendering, giving you the best performance behind a user-friendly .NET API.
Code-Free Report Design
Design reports and connect to your data source without writing any code using the standalone FlexReport Designer application.
Accurate Migration from Crystal Reports
FlexReport supports all primary Crystal Report features, including sections, special fields, and formatting.
Report and Document Viewer Included
FlexViewer, a flexible report and document viewer, allows you to view your reports and PDF files in desktop and web applications.
Distribute a Complete Report Designer
Put the power of complete report design in your users hands by customizing and distributing the FlexReport Designer.
FlexReport is optimized with DirectWrite/DirectX and SVG rendering. This enables you to take advantage of the best possible performance on the desktop and web without having to work with complex graphic libraries. The enhanced rendering sharpens text, shape, and border rendering and is 200% faster than its predecessor, C1Report. SVG rendering is supported on the web for ASP.NET MVC
Design Reports with Ease
The FlexReport Designer is a "WYSIWYG" application that makes it easy to design reports without any coding skills. Drag and snap fields into the banded report sections, configure the data source, and export to a number of formats. It all begins when the FlexReport Wizard helps get you started.
Connect to Multiple Data Sources
Connect to a variety of data source providers including OLEDB, ODBC, XML, SQL Server, SQLite, Oracle, OData, JSON, Dynamics 365, Salesforce, ServiceNow, QuickBooks Online, and Google Analytics. You can add, edit, or remove multiple data sources from the Data tab, including stored procedures.
Customize Your Reports with Runtime Scripts
Create your own coded expressions within the running report to provide more functionality. The .NET Report Designer supports a rich expression editor to add VBScript that can execute at runtime. For example, you can add conditional formatting to text in the report based upon values retrieved from the data source. The editor supports auto-code completion and Visual Studio-like IntelliSense.
Distribute Report Design to Your Users
With ComponentOne Studio Enterprise you get access to the FlexReport Designer application source code which you can customize or distribute as-is. Put the power of complete report design, preview, and export in your users hands using this WinForms Report Designer application for .NET Framework or .NET 6+.
Grouping and Aggregation
Separate a large amount of data into subsections to better organize your report. Along with grouping, FlexReport provides intelligent aggregation (running totals) in your report. The running total (sum, average, min, max, count, etc) is based upon its position in the report. Display totals for an entire report or just for each subsection or group.
Create Cross-Tab Reports
Cross-tab reports group data in two dimensions (down and across). They are useful for summarizing large amounts of data in a format that cross-references information like a pivot table.
Sort and Filter Data
Organize your data before it's displayed in the report with provided sorting and filtering features. Sort data in ascending order or drill-down to filter a record's details.
Calculated fields are useful because they generate values that are not stored in the database at runtime, such as performing a mail merge, or calculating the difference between profit gain and loss.
Report parameters in FlexReport can be used to create subreports, pass multiple values to a field, create expressions for calculated fields, or help with large data sets using cascading parameters.
Flexible Paragraph Field
Combine multi-formatted text, database fields, scripts, parameters, and calculated fields within a single report field. The FlexReport paragraph field gives you greater flexibility.
Embed 70+ Chart Types
Add over 70 different types of charts to your report. The FlexChart field uses flexible data binding and supports grouping and data aggregation.
Easily design hierarchical reports using the Subreport field. You can link multiple reports into a subreport automatically through the designer, or write a filter expression yourself. Subsection reports are collapsible.
Unique Report Fields
FlexReport boasts a unique collection of fields you can add to your reports including barcodes, shapes, checkboxes, maps, gradients, and RTF and HTML for formatted rich text.
Crystal and C1Report Migration
Certain features for migration like sub-sections, complex expressions, special ordered group and enhanced border styles are all supported by FlexReport.
Save and Export
FlexReport can be directly exported through code or designer to a wide variety of formats: DOCX, HTML, XLS, XLSX, RTF, PNG, JPEG, TIFF, PDF and PDFA. You can also save the report definition file used for displaying generated reports in .NET applications.
With the separate FlexViewer control, you can view and embed FlexReports in your WinForms, WPF, UWP and ASP.NET MVC applications. The report viewer supports printing, export, thumbnails, rotate pages, search, and responsive layouts for mobile web applications. FlexViewer can also display PDF and SSRS reports.
The WinForms FlexReport reporting engine is the original version with the most feature-rich ribbon toolbar for displaying reports. The FlexReport Designer is also natively written in WinForms.
From building complex reports to previewing, exporting, and printing, FlexReport for WPF, provides the same ability to present data in a consolidated format. Generate attractive and feature-rich reports, and display them with a native WPF report viewer.
Add reporting capabilities to your UWP applications. Reports are generated locally within the UWP application (as opposed to being generated on a server). The application is self-contained, so you don't have to write a separate web service to provide the reports.
ASP.NET MVC Reporting
View reports on the web with a mobile-friendly, responsive report viewer. FlexReport for ASP.NET MVC also includes Web API REST services with which the viewer communicates to load and display reports to the client.
Desktop Demo Explorer
All of our WinForms and WPF demos are included in a single downloadable desktop explorer. Explore every FlexReport feature using the Control Explorer demos for .NET Framework or .NET 6+.
"Prompt responses, quality feedback, and help with code examples. Fantastic service!"
"Excellent product with good support"
"I am very appreciative of the effort your entire team gave to make this transaction happen. Thank you for your efforts!"