Product Type:VCL Function Type:Reporting Develop Language:C++ Builder,Delphi

1 submitted comments View Comment | Add Comment

FastReport VCL by FastReport is an add-on component that allows your application to generate reports quickly and efficiently. FastReport provides all the necessary tools to develop reports, including a visual report designer, a reporting core, and a preview window. It can be used in the CodeGear (exBorland) Delphi 4-2009, CodeGear C++Builder 6-2009 and CodeGear RAD Studio environments.

Current Release on 2008-10-16    37 people download

Pricing & Licensing


Basic Edition - Single license


Basic Edition - Team license


Basic Edition - Site license


Standard Edition- Single license


Standard Edition- Team license


Standard Edition- Site license


Professional Edition - Single license


Professional Edition - Team license


Professional Edition - Site license


Enterprise Edition - Single license


Enterprise Edition - Team license


Enterprise Edition - Site license


We plan to release FastReport VCL 5 this autumn. See a not full list of news in FastReport VCL 5:
Improved Engine:
- improved shift mechanism;
- duplicated combining;
- new aggregates;
- improved cross object;
- changes in xml format(write collections in XML);
- improved report inheritance;
- hierarchy;
- watermarks/ objects fill;
- improved linear barcodes;
- improved interactive reports:
OnMouseEnter/OnMouseLeave events;
- detailed reports;
- multi-tab preview for detailed reports;

New Objects:
- new 2D barcodes: DataMatrix and PDF417;
- Table object;
- Cellular text;
- Zip Code;
New exports:
- BIFF XLS export;
- PPTX export;
- XLSX export;
- DOCX export;

version 4.9
+ added ability to print/export transparent pictures (properties TfrxPictureView.Transparent and TfrxPictureView.TransparentColor) (PDF export doesn't supported)
+ added new "split to sheet" modes for TfrxXMLExport
+ added support of /PAGE tag in TfrxRichView, engine automatically break report pages when find /PAGE tag
+ added ability to hide Null values in TfrxChartView (TfrxChartView.IgnoreNulls = True)
+ added ability to set any custom page order for printing (i.e. 3,2,1,5,4 )
+ [enterprise] added variables "AUTHLOGIN" and "AUTHGROUP" inside the any report
+ [enterprise] now any report file can be matched with any (one and more) group, these reports are accessible only in matched groups
+ [enterprise] now you can set-up cache delays for each report file (reports.xml)
+ [enterprise] added new properties editor for reports in Configuration utility (see Reports tab)
+ [enterprise] added property "Xml" - "SplitType" in server configuration - allow to select split on pages type between none/pages/printonprev/rowscount
+ [enterprise] added property "Xml" - "SplitRowsCount" in server configuration - sets the count of rows for "rowscount" split type
+ [enterprise] added property "Xml" - "Extension" in server configuration - allow select between ".xml" and ".xls" extension for output file
+ [enterprise] added property "Html" - "URLTarget" in server configuration - allow select the target attribute for report URLs
+ [enterprise] added property "ReportsFile" - path to file with reports to groups associations and cache delays
+ [enterprise] added property "ReportsListRenewTimeout" in server configuration
+ [enterprise] added property "ConfigRenewTimeout" in server configuration
+ [enterprise] added property "MimeType" for each output format in server configuration
+ [enterprise] added property "BrowserPrint" in server configuration - allow printing by browser, added new template nav_print_browser.html
+ [enterprise] added dynamic file name generation of resulting formats (report_name_date_time)
* [enterprise] SERVER_REPORTS_LIST and SERVER_REPORTS_HTML variables (list of available reports) depend from user group (for internal authentification)
+ added drawing shapes in PDF export (not bitmap)
+ added rotated text in PDF export (not bitmap)
+ added EngineOptions.IgnoreDevByZero property allow to ignore division by zero exception in expressions
+ added properties TfrxDBLookupComboBox.DropDownWidth, TfrxDBLookupComboBox.DropDownRows
+ added event TfrxCustomExportFilter.OnBeginExport
+ added ability to decrease font size in barcode object
+ added ability to inseret FNC1 to "code 128" barcode
+ added event TfrxPreview.OnMouseDown
+ added support of new unicode-PDF export in D4-D6 and BCB4-BCB6
* improved AddFrom method - anchor coping
- fixed bug with strikeout text in PDF export
- fixed bug with incorrect export of TfrxRichView object in RTF format (wrong line spacing)
- [enterprise] added critical section in TfrxServerLog.Write
- fixed bug with setting up of the Protection Flags in the PDF export dialog window
- fixed bug in PDF export (file structure)
- fixed bug with pictures in Open Office Writer (odt) export
- [enterprise] fixed bug with TfrxReportServer component in Delphi 2010
- fixed minor errors in Embarcedero RAD Studio 2010
- fixed bug with endless loop with using vertical bands together with page header and header with ReprintOnNewPage
- fixed bug when using "Keeping" and Cross tables (incorrect cross transfer)
- fixed bug with [CopyName#] macros when use "Join small pages" print mode
- fixed bug when try to split page with endless height to several pages (NewPage, StartNewPage)
- fixed bug with empty line TfrxRichView when adding text via expression
- fixed bug when Footer prints even if main band is invisible (FooterAfterEach = True)
- fixed resetting of Page variable in double-pass report with TfrxCrossView
- fixed bug with loosing of aligning when split TfrxRichView
- fixed buzz in reports with TfrxRichView when using RTF 4.1


  • Band-oriented report generator. Wide range of band types allows you to create any kind of report.
  • 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.
  • Wide range of objects that can be used in a report: text, picture, lines, shapes, charts, barcodes, cross-table, ole object, richtext, checkbox, gradient. screenshot
  • Visual report designer supports zooming, undo/redo, guidelines, rulers. Fully customizable interface with MS Office look. You can give your users the ability to modify reports and create new ones. screenshot
  • Report can contain datasets (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. At this time the following libraries are supported: ADO, BDE, DBX, IBX, FIB, and many third-party DB libraries. screenshot
  • Report can contain dialogue forms to ask for some data before the report is run. You can create fully standalone, application-independed reports! screenshot
  • Built-in script engine that supports 4 languages: PascalScript, C++Script, BasicScript, JScript. You can perform complex data handling with it, manage the interaction with dialogue forms and controls. screenshot
  • The debugging tools: step, breakpoints, watches. screenshot
  • Visual query builder. You don't have to learn the SQL language to create a complex query from several data tables. screenshot
  • 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.
  • Web-reporting components. Distance no longer matters! You can browse a report using only web browser.
  • Special kind of report for dot-matrix printing. This type of printer is still alive and used in many corporations. Use FastReport for fast dot-matrix printing! screenshot
  • Report inheritance (supported both file-based inheritance and visual form inheritance used in Delphi/C++Builder). 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.
  • 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!
  • Access to any kind of data, from an array to a DB table. You can pass any data from your application into the report, either static (non-changed) data or data dynamically changed from row to row.
  • Report wizard. Perform 5 steps and get well-shaped, ready-to-use report.
  • Cross-tab reports allow to build a table with complex row and column headers from a single dataset, either table or a query. This is analogous to OLAP cubes with exception that you cannot manage it dynamically. screenshot
  • Vertical bands allow you to build a table-type report with variable number of table columns.
  • Charts. Full support of all features of TeeChart Pro library. screenshot
  • Multi-functional "Text" object can display one or more text lines. That may contain text mixed with variables or dataset fields or expressions. It supports simple HTML tags (b,i,u,strike,sub,sup,font color), all styles of text alignment, text rotation, fill, frame, WYSIWYG mode. screenshot
  • UNICODE support. Your report may display all the world languages!
  • Extendable FastReport architecture allows you to create your own objects, export filters, functions, wizards, DB engines. If an existing FastReport abilities are not enough for you - extend it!
  • Drill-down reports. You can turn your group report into interactive drill-down report with one mouse click! You can expand or collapse a group right in the preview window. screenshot
  • screenshot
  • 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.
  • Don't be concerned about confidentiality with report encryption! You can open the report file only if you know the password.
  • Print copy name on each printed copy (for example, "First copy", "Second copy"). You can set up copy names easily.

Evals & Downloads

download counts: 10

FastReport for Embarcadero RAD Studio (Delphi/C++Builder) 2010

download counts: 9

FastReport for CodeGear RAD Studio (Delphi/C++Builder) 2009

download counts: 9

FastReport for Delphi/C++Builder 2007

download counts: 6

FastReport for BDS 2006/Turbo Delphi

download counts: 3

FastReport for C++ Builder 6

Send a question to Vendor