About FastReport VCL

Reporting and document creation VCL library for Delphi, C++Builder, RAD Studio and Lazarus.

FastReport VCL 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 Delphi, C++Builder and RAD Studio environments.

Fast and reliable engine for report production

  • Band-oriented report generator. A wide range of band types allows the creation of any kind of report.
  • Code-based reports.
  • Multi-page and multi-template reports.
  • Expressions post processing.
  • Cross-tabs allows creation of tabular reports with complex row and column headers from a single dataset, either a table or a query.
  • Interactive reports.

Report designer

  • Powerful modern editor which includes a large set of tools for visually designing and modifying report templates.
  • Can be incorporated into your application to give users their own report design.
  • Clean and simple classic interface.
  • Interactive object editors.
  • Extended script debugger.
  • Improved guide lines for more precise reporting.
  • Report Wizard - even easier than using the visual designer - step by step report creation.
  • Separate tabs for "Design", "Data" and "Code".
  • Flexible designer architecture allows creating of your own editors of both already existing objects and new ones.

Report objects

  • The Table object allows you to build a tabular report with variable number of rows and/or columns.
  • Wide variety of barcodes PDF417, DataMatrix, Aztec, MaxiCode and many more.
  • The Map Object supports different map formats like OSM and ESRI. Supports GPX.
  • Gauges.


  • Source code - Professional, Enterprise and Ultimate Editions include the source code for FastReport.
  • Reports only have access to data specified by your application and data can be made read only.
  • Encrypted templates and reports (Rijndael-like algorithm). Data can be protected by a secure document password.

Flexibility and Interactivity

  • Built-in script shell that supports 4 languages: PascalScript, C++ Script, BasicScript, and JScript.
  • Interactive forms, drill-down (drop) reports, call another report with detailed information from the preview window with one mouse click.
  • Flexible and open architecture. FastReport can be enhanced by creating and connecting your own objects (export filters, functions, and database engines) to your reports.
  • Inheritance of report templates.
  • Reports can be independent of your application, so the application does not require recompilation when a user requires changes in a report.

Delivery to Cloud storage

  • It's easy to save report templates, prepared reports or exported results to different places: email, FTP, DropBox, OneDrive, Box.com, GoogleDrive.

Any kind of data

  • FastReport supports many libraries for database access: FireDAC, ADO, BDE, DBX, IBX and FIBPlus, so providing access to practically all databases, including Oracle and many third-party libraries.
  • Data generated within your application.
  • Pass out of both static and dynamic records.

International localization

  • UNICODE - Reports can use any language in the world, and even multiple languages simultaneously, maintaining true internationality.
  • The FastReport interface is localized in dozens of languages.
  • The file format allows reports to be translated at a local level.
  • Documentation and help files are available in English, German, Polish and Russian.
  Standard Edition Professional Edition Enterprise Edition Ultimate Edition
Report Design Features
Just-in-time localization        
Object inspector localization        
Multiple Report Pages        
Multiple Bands on Page        
Right to Left Text Support        
UI Localization        
InPlace Editor        
Improved Guide Lines        
Final Report Modification        
Event handlers        
Run-time end-user Designer        
Extended Script Debugger        
Visual SQL builder        
Report Objects
Special Bands (Footers, Headers)        
Hyperlink Embedding        
Single Line Texts        
Multi-line Texts        
HTML-formatted Texts        
HTML View        
PDF View        
RTF-formatted Texts        
BMP Pictures        
Metafile Pictures        
JPEG Pictures        
PNG Pictures        
ICO Pictures        
2D Barcodes        
Simple Geometric Objects        
Maps (SHP, OSM, GPX)        
Cellular Text        
Vertical Bands        
Dialogue Form Designer        
Internal Datasets        
Interbase Express (IBX), IBOjects, ActiveX Data Objects (ADO) and dbExpress support        
PDF (1.4-1.7)        
PDF (EMF vector)        
ODS, ODT        
Excel Binary        
Excel XML/XLIFF        
Excel XML/XLIFF        
Word XML        
PowerPoint XML        
Dot-Matrix/Matrix Printer        
ASCII Text File Output        
Report engine
Tree shift        
Linear shift        
Object anchors        
Duplicates merging        
Autofilling of empty page space        
Expressions post processing        
Detail reports        
Drill-down reports        
Interactive events        
Additional features
Editing of prepared report in preview        
Source Code        
Components for web-applications        
Lazarus support        
FastReport FMX        
FastCube VCL        
FastCube FMX        
Windows support        
Linux support        
MacOS support        
Convertors from
Quick Reports        
Rave Reports        
Report Builder        
Saving / uploading to the cloud storages
FTP (Indy)