About FastReport .NET Ultimate

Create application-independent reports and visually analyze data.

FastReport .NET is a full-featured reporting solution for WinForms, .NET, .NET Core, Blazor and ASP.NET. With FastReport .NET, you can create application-independent reports. FastReport .NET can be used as a standalone reporting tool. You can connect to any database, use any table from it or create a query. FastReport .NET Ultimate also includes FastCube .NET, FastReport Mono and FastReport Business Graphics .NET.

FastReport .NET is available in 4 editions:

  • Standard
  • Professional
  • Enterprise
  • Ultimate

FastReport .NET Ultimate Edition Features

  • Full source code is available. FastReport .NET Ultimate can be customized to suit your needs
  • Object Map. You can add geographical maps to your report.
  • Support the clouds. FastReport .NET can save reports to one of three services: Google Drive, DropBox and SkyDrive.
  • Report Designer. You get a full-featured reporting solution with runtime royalty-free report engine and designer.
  • Extendable FastReport .NET architecture allows you to create your own objects, export filters, wizards and DB engines. If existing features are not enough for you - extend it.
  • Supports RDL format - import and export.
  • Imports Crystal Reports templates.
  • Very compact and really fast.
  Standard Professional Enterprise Ultimate
Online designer        
Source code        
.NET Core support (Windows, Linux, macOS)        
Blazor Server support        
ASP.NET components (WebReport)        
Save prepared reports to clouds        
Run-time report designer        
Report script        
In-report data sources        
In-report dialogue forms        
Export the prepared report to other formats        
Advanced report objects - Table, Matrix, Barcode, Charts, Maps, RichText, Checkbox, Zip code, CellularText        
Report objects - Text, Picture, Shape, Line, Subreport        
Windows Forms components        
FastCube .NET included        
FastReport Business Graphics included        
FastReport Mono included        

FastCube .NET

FastCube .NET is a set of OLAP Desktop components.

  • FastCube components can be built into the interface of host applications.
  • FastCube end users do not require high programming skills to build reports.
  • FastCube is a set of OLAP Desktop components for Visual Studio.
  • Instant downloading and handling of data arrays.
  • Ready-made templates can be built for summary tables. It is possible to prohibit users from modifying the schema.
  • All FastCube's settings may be accessed both programmatically and by the end user.
  • FastCube's data can be saved in a compact format for data exchange and data storage.
  • Data and settings can be saved into desirable format, compatible with FastCube VCL.

Key Features:

  • Instant data slice creation. Data sources schemas or SQL queries.
  • All basic statistical operations (count, sum, minimum, maximum, average, variance, etc.).
  • Special functions (number of unique values, first value, list of unique values).
  • Dependent filters (considering current dataset).
  • Filters for measured values.
  • Automatic component layout of date and time.
  • Unlimited number of measures in a summary table.
  • Possible to put data into table columns or table rows, as well as on any level of measurements.
  • Calculated data (based on FastScript).
  • Calculated filters for numeric data by using output formatting.
  • Calculated filters for values when calculating data (based on FastScript).
  • Numeric data display control by using output formatting.
  • Numeric data output as a value or as percent (in a row, column, group or table total).
  • Possible to use data of Date, Time and Row type.
  • Conditional highlighting of cell value in a slice (in a range).
  • Possible to minimize measurements as a whole as well as separate values.
  • Possible to control the display of totals.
  • Control of axis sorting (according to measurement value or data).
  • Control of each level of measurement sorting (line of sorting).
  • Saving of templates (schemas) and data itself for future use.
  • Export of FastCube's slices to Excel, Word, HTML, etc.
  • Copying of a highlighted range to the clipboard.
  • Reviewing and exporting slices cell details.
  • Cube's/data cube's export to XML formats : XML for Analysis, xml-msdata, ms rowset or DataPacket.
  • Printing by means of FastReport .NET.
  • Graph construction by means of MSChart.

FastReport Mono

FastReport Mono Benefits:

  • Connect to any database, use any table from it or create a query
  • Add dialogue forms to your report to ask for parameters before running a report;
  • Built-in script lets you manage the interaction between dialogue form’s controls and perform complex data handling;
  • View the result, print it and export to many common document formats.

FastReport Mono Features:

  • FastReport.Mono is written in C# and contains only managed code. It is compatible with Mono Framework 2.0 and higher.
  • Full source code is available. You can customize your copy of FastReport.Mono to match your needs.
  • Extendable FastReport.Mono architecture allows you to create your own objects, export filters, wizards, DB engines.
  • Very compact and really fast

FastReport Mono - Report Elements

  • FastReport Mono a band-oriented report generator. There are 13 types of bands available: Report Title, Report Summary, Page Header, Page Footer, Column Header, Column Footer, Data Header, Data, Data Footer, Group Header, Group Footer, Child, Overlay. In addition, you may use subreports which are fully supported. Wide range of band types allows you to create any kind of report: list, master-detail, group, multi-column, master-detail-detail and many more.
  • Wide range of report objects available: text, picture, lines, shapes, barcodes, matrix, table, rich text, checkbox.
  • Report can consist of several design pages. Thus you can build a report that consists of cover, data and back cover - all in one file.
  • The Table object allows you to build a table-type report with variable number of rows and/or columns, just like in the MS Excel. Aggregate functions are also available.
  • Powerful, fully configurable Matrix object that can be used to print pivot tables.
  • Report inheritance. You have many reports with common elements such as titles, logos, footers? Put the common elements into base report and inherit all other reports from a base.

FastReport Mono - Report Designer

  • FastReport Mono contains powerful visual report designer that supports zooming, undo/redo, guidelines, rulers. Report designer can be used in run-time, so you can give your users the ability to modify existing reports and create new ones. Report designer is run-time royalty-free.
  • The Report Structure control visualizes the logical structure of your report. It helps you to better understand the report (especially if you are not its author).
  • Standard Report wizard. Perform 5 steps and get well-shaped, ready-to-use report.
  • Label wizard supports most of label types and helps you to create label report in a few mouse clicks.
  • The report designer can be used in MDI (Multi-Document Interface) mode to allow work with several reports at one time.

FastReport Mono - Data Processing

  • FastReport Mono works with data from ADO.NET data sources. It has ability to sort and filter data rows, to use master-detail relations and lookup data columns. Everything can be done with a few mouse clicks.
  • Direct connect to different databases.
  • Ability to get data from business objects of IEnumerable type.
  • Report can contain data sources (tables, queries, DB connections). Thus you can not only use application-defined datasets, but connect to any databases and use tables and queries right inside a report.
  • FastReport Mono has a built-in script engine that supports two .NET languages, C# and VB.NET. You can use all .NET power in your reports to perform complex data handling, manage the interaction with dialogue forms and many more.
  • Report can contain dialogue forms to ask for some parameters before the report is run. Dialog controls have built-in data filtering feature that allows you to view the data from a report data source and filter it in a few mouse clicks without writing a line of code.
  • Using visual query builder, you don't have to learn the SQL language to create a complex query from several data tables.

FastReport Mono - Preview, Print, Export

  • Handy MS Word-style preview window.
  • Ability to search text in the prepared report.
  • Ability to modify the prepared report pages.
  • Navigation in the preview window. When you design a report, you may define elements that will form a document outline. The outline will be displayed in the preview window. When you click an outline item, the preview will be scrolled to specified item. You also may define active items that will receive mouse clicks. It can be used to navigate to another report element or to external URL.
  • Interactive reports. You can define an action that will be performed if a user clicks an object in the preview window. For example, you can build and show another report with detailed information about the item that was clicked.
  • Rich printing abilities: cut big pages to several smaller ones, print several small pages on one big, print on specified paper size using scale. You need to print A3 report on A4 printer? It's not a problem anymore!
  • Add watermarks to your report with minimum efforts.
  • Export filters allow you to export your report to many supported formats (PDF, RTF, XLS, XML, HTML, JPG, BMP, GIF, TIFF, TXT, CSV, Open Document Format).
  • Send report by email with one mouse click.

FastReport Business Graphics .NET


  • Connection - Connect to data from any application, including FastCube .NET.
  • Interactivity - When static reports are not enough the included charts offer improved interactivity allowing you to navigate through your data smoothly.
  • Smart decisions - Help businesses make better informed decisions by providing better visualization of your data at glance.
  • Integration - Integrate with the Microsoft .NET Framework report generator FastReport .NET and OLAP pivot grid FastCube .NET.

Data visualization library:

  • Treemap chart - A way of visualizing hierarchical data in the form of rectangles whose area is proportional to the value of the displayed record. Within the rectangles of parent records are nested rectangles of child records. This tree chart is suitable for comparing several hierarchies at the same time.
  • Sunburst chart - A sun-like chart with branching rays. The circle in the center is the root node, and the rays that move outward are the children. Each value on the chart occupies an area, the boundaries of which are defined by the start angle and the sweep angle. The larger the value you want to display on the chart, the larger the sweep angle. This chart is suitable for analyzing each level of the hierarchy.
  • Icicle chart - Allows you to present data based on the hierarchical clustering method. The Icicle chart is easier to read, showing which hierarchy objects belong to and which are children. The large rectangle at the top of the chart represents the root node, whose width depends on the sum of the child nodes. The child nodes are placed below the parent nodes. The chart can also have several drawing directions: down, up, left and right. An icicle graph is a good way to visualize hierarchical data. The advantages are that it is easy to see the hierarchy, its size and the level at which it is located. It's also great for examining data relationships.
  • Gantt chart - Allows you to illustrate a work plan/schedule for a project. It consists of two parts: the left part has a list of tasks, and the right part has a timeline with bars that depict the work. The colors for the intervals are allocated according to the resources from the palette. This chart helps to solve one of the main tasks of business process planning and show the staff what to work on, what resources to apply in the process and at what speed to perform certain tasks. Using a Gantt chart makes it much easier to manage small projects.