FastReport + FastCube 2026.2.1 VCL Full Source D10.4 - D13
Download FastReport + FastCube 2026.2.1 VCL Full Source D10.4 - D13
FastReport VCL is an add-on component for generate reports quickly and efficiently. FastReport provides all the tools necessary for developing reports, including a visual report designer, a reporting core, and a preview window. RAD Studio 10.2 Tokyo. Report generator FastReport VCL is a modern solution for integrating Business Intelligence in your software. It has been created for developers who want to use ready-made components for reporting. FastReport VCL, with its simplicity of use, convenience and small distribution size is able to provide high functionality and performance on almost any modern PC.
Fast and reliable engine for report production
Yes, that is what heavy corporate reporting requires! FastReport is specifically optimized for speed and every day proves itself on heavy workloads in real businesses! If your clients want to get reports quickly - then they just need FastReport!
These are the capabilities of just report production engine:
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
Cross-tabs allow creation of tabular reports with complex row and column headers from a single dataset, either a table or a query. (For full OLAP reports, we suggest you use FastReport OLAP instead)
Interactive reports
And all of these features can be combined in a single report!
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 - business users like to work with the designer straight away, without taking six months of orientation!
Report Wizard - even easier than using the visual designer - step by step report creation!
Separate tabs for "Design", "Data" and "Code" - a full-featured report development environment!
Security
We place great importance on the protection of your data.
Source code. Professional and Enterprise Editions of the product include all the source code for FastReport. This is very beneficial for companies that want to adapt the product to their own special needs. Avoid �rogue’ components and be in full control of all your software code, giving you absolute security!
Reports only have access to data specified by your application and data can be made read only
Encrypted templates and reports (by Rijndael-like algorithm). Data can protected by a secure document password
Web-based reports support the use of secure channels
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. If FastReport doesn’t do enough for you, you can enhance it 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
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
Passing 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 for fourteen 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.
Fast and reliable engine for report production
Yes, that is what heavy corporate reporting requires! FastReport is specifically optimized for speed and every day proves itself on heavy workloads in real businesses! If your clients want to get reports quickly - then they just need FastReport!
These are the capabilities of just report production engine:
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 allow creation of tabular reports with complex row and column headers from a single dataset, either a table or a query. (For full OLAP reports, we suggest you use FastReport OLAP instead)
Interactive reports
And all of these features can be combined in a single report!
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 - business users like to work with the designer straight away, without taking six months of orientation!
Interactive object editors
Extended script debugger
Improved guide lines for more precise report editing
Report Wizard - even easier than using the visual designer - step by step report creation!
Separate tabs for "Design", "Data" and "Code" - a full-featured report development environment!
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 maps formats like OSM and ESRI. Supports GPX
Gauges allow adding more visual representability
Security
We place great importance on the protection of your data.
Source code. Professional and Enterprise Editions of the product include all the source code for FastReport. This is very beneficial for companies that want to adapt the product to their own special needs. Avoid ‘rogue’ components and be in full control of all your software code, giving you absolute security!
Reports only have access to data specified by your application and data can be made read only
Encrypted templates and reports (by Rijndael-like algorithm). Data can protected by a secure document password
Be confident in the security and confidentiality of your reports!
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. If FastReport doesn’t do enough for you, you can enhance it 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 storages
It's easy to save report templates, prepared reports or exported results to different places: E-mail, 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
Passing 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 on 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.
Version 2026.2.1
VCL.Core
---------------
[Engine]
- fixed CSS error handling in HTMLView
[Graphic]
- fixed EPNGOutMemory error when scrolling images
- fixed output of transparent SVG in TfrxPictureView
- fixed SVG transparency
- fixed AV occurring when a TfrxSVGGraphic object is destroyed
- fixed TfrxPictureView error with SVG
[Localization]
* updated Portuguese resources
* TfrLocalizationController.Language property was made case-independent
Lazarus.Core
---------------
[Engine]
- fixed CSS error handling in HTMLView
[Graphic]
- fixed EPNGOutMemory error when scrolling images
- fixed output of transparent SVG in TfrxPictureView
- fixed SVG transparency
- fixed AV occurring when TfrxSVGGraphic object is destroyed.
[Localization]
* updated Portuguese resources
* TfrLocalizationController.Language property was made case-independent
VCL.Controls
---------------
[Engine]
+ added CTRL+(Up/Down/PageUp/PageDown) handling to the Memo family
[UI]
* improved Gutter and Footer handling for the Memo family
- fixed AV when collapsing nodes after the tree is fully expanded
- fixed incorrect rendering of HotTrek and Select when using themes in TfrTreeView
- fixed a TfrTreeView bug where multiple selections were not cancelled by clicking on an unselected node.
- fixed incorrect colors of tooltip text and node highlighting when using themes in TfrTreeView
Lazarus.Controls
---------------
[Engine]
+ added CTRL+(Up/Down/PageUp/PageDown) handling to the Memo family
- fixed AV in the Linux console application
[UI]
* improved Gutter and Footer handling for the Memo family
- fixed AV when collapsing a node after the tree is fully expanded
- fixed a TfrTreeView bug where multiple selections were not cancelled by clicking on an unselected node.
VCL.FastScript
---------------
[Engine]
- fixed FastScript ClearLocalVars for an array of variants
- fixed fvtInt 64 support
[RTTI]
+ added WeekOf function to the script
- fixed InRange function
FMX.FastScript
---------------
[Engine]
- fixed FastScript ClearLocalVars for an array of variants
[RTTI]
+ added WeekOf function to the script
- fixed InRange function
- fixed fvtInt 64 support
Lazarus.FastScript
---------------
[Engine]
- fixed FastScript ClearLocalVars for an array of variants
[RTTI]
+ added WeekOf function to the script
-fixed InRange function
-fixed fvtInt 64 support
VCL.FastCube
---------------
[Engine]
- fixed a bug when working with ftBCD fields
[UI]
+ added icon for TfcxpMemoView
+ added AutoExpandPopups property to TfcxSliceGridToolbar, like in TfcxSliceGrid
- fixed the non-working context menu item "Create a custom filter..." for measurements
FMX.FastCube
---------------
[Engine]
- fixed icon rendering
[UI]
+ added icon for TfcxpMemoView
+ added AutoExpandPopups property to TfcxSliceGridToolbar, like in TfcxSliceGrid
- fixed the non-working context menu item "Create a custom filter..." for measurements
- fixed CrossView editor
- fixed ChartView editor
Lazarus.FastCube
---------------
[Exports]
- fixed style font sizes when exporting for Lazarus and HiDPI
[UI]
+ added icon for TfcxpMemoView
+ added AutoExpandPopups property to TfcxSliceGridToolbar, like in TfcxSliceGrid
- fixed the non-working context menu item "Create a custom filter..." for measurements
VCL.FastQueryBuilder
---------------
[Engine]
+ added support for SQL escaping for table and field names
+ added the TfqbFDEngine.TablePattern property
Lazarus.FastQueryBuilder
---------------
[Engine]
+ added support for SQL escaping for table and field names
+ added the TfqbFDEngine.TablePattern property
VCL.FastReport
---------------
[Client-server]
- fixed a format detection error in Server Online-Designer API
[Engine]
+ added a validator rule for checking script compilation
+ added object validation rules
+ added validation of report datasets
+ added new property TfrxDataBand.BandColumns.Layout to control the order of printing columns (AcrossThenDown or DownThenAcross)
+ added a new alignment type for objects—baHVCenter, which aligns the object by the width and height of the parent container.
+ added report validator
+ added image post-processing pipeline (mirroring and rotating images)
* network printer settings use cached results to quickly load the report designer
* accelerated rotations and reflections in PictureView
- fixed rendering of translucent watermarks with Rotation less than 0
- fixed the behavior of the transparency property for vector images
- fixed the use of watermarks from the script
- fixed a bug that caused the dynamic table to use previous values when working with repeating data bands
- fixed decoding of Base 64 strings
- fixed Richview break bug
- fixed KeepTogether behavior when using the StartNewPage flag
- fixed the behavior of the PrintOn property when the band moves to the next page
- fixed a bug in GridTableBuilder when using default property editors
[Report object]
+ added Transparency field to the TfrxPictureView object
- fixed a bug in HTMLView that occurred when the table did not contain any columns
- fixed a bug where 2D barcode presets were missing when exporting to PDF
- fixed rotation of vector images at angles close to 45, 135, 225, 315 degrees
- fixed support for the Win 64 platform
[Preview]
- fixed a bug where the preview would trigger mouse click events while scrolling the page using the Pan tool
[Exports]
+ added internal DataLink processing for HTML exports
+ added read confirmation for mail export (Indy)
- fixed PDF export dialog
- fixed missing HTML tag styles in the DOCX export filter
- fixed a bug when exporting an HTMLDiv embedded in another HTML page
- fixed export to RTF of reports with pages of different orientations
- fixed PDF export errors
- fixed PDF export for 64-bit systems
- fixed PDF structure with ZUGFERD
- fixed export of Arabic to PDF
- fixed issue with PNG/SVG transparency when exporting to PDF
- fixed Embedded Subset in PDF
- fixed export of spaces to PDF for lines with tab characters ($09)
- fixed export of empty TfrxMemoView with AllowHTMLTags = True to DOCX
- fixed errors in PDF/A and PDF with CMYK color space
[Designer]
+ added intersection checking for bends
+ added saving of DataTree settings in object and expression editors
+ added DebugLn function to the report designer
* improved search and highlighting of intersections
* the default value for the TfrxDesigner.DefaultFont.Color field has been changed to clBlack
- fixed the "Access Denied" error with the clipboard in the designer.
- fixed usage of frxEditSQL.inc
- fixed updating of internal parameters of data sets in edit mode
- fixed a bug where the report designer inserted an incorrect mouse event for dialog controls
- fixed adding icons for custom components
- fixed opening of the run-time designer with a custom TfrxReport.IniFile
- fixed highlighting of intersecting objects
FMX.FastReport
---------------
[Engine]
+ added the ability to print reports with the enabled Skia Canvas function on Windows platform in RAD Studio 13
[Designer]
- fixed tooltips in the designer
- fixed a memory leak in the designer if there was an image in the clipboard
- fixed sorting of the designer elements panel
[Exports]
- fixed RTF export of reports with pages of different orientations
- fixed incorrect size of 2D barcode during code export
Lazarus.FastReport
---------------
[Client-server]
- fixed a format detection error in Server Online-Designer API
[Engine]
+ added a validator rule for checking script compilation
+ added object validation rules
+ added validation of report datasets
+ implemented the first version of the report validator
+ added new property TfrxDataBand.BandColumns.Layout to control the order of printing columns (AcrossThenDown or DownThenAcross)
+ added a new alignment type for objects—baHVCenter, which aligns the object by the width and height of the parent container.
+ added image post-processing pipeline
* network printer settings use cached results to quickly load the report designer
- fixed the use of watermarks from the script
- fixed a bug that caused the dynamic table to use previous values when working with repeating data bands
- fixed KeepTogether behavior when using the StartNewPage flag
- fixed the behavior of the PrintOn property when the band moves to the next page
- fixed a bug in GridTableBuilder when using default property editors
[Report object]
+ added Transparency field to the TfrxPictureView object
- fixed a bug in HTMLView that occurred when the table did not contain any columns
- fixed a bug where 2D barcode presets were missing when exporting to PDF
- fixed decoding of Base 64 strings
- fixed rotation of vector images at angles close to 45, 135, 225, 315 degrees
[Preview]
- fixed a bug where the preview would trigger mouse click events while scrolling the page using the Pan tool
[Exports]
+ added internal DataLink processing for HTML exports
- fixed PDF export dialog
- fixed missing HTML tag styles in the DOCX export filter
- fixed a bug when exporting an HTMLDiv embedded in another HTML page
- fixed RTF export of reports with pages of different orientations
- fixed PDF export dialog
- fixed PDF export errors
- fixed PDF export for 64-bit systems
- fixed PDF structure with ZUGFERD
- fixed export of Arabic to PDF
- fixed an issue with PNG/SVG transparency when exporting to PDF
- fixed Embedded Subset in PDF
- fixed export of spaces to PDF for lines with tab characters ($09)
- fixed export of empty TfrxMemoView with AllowHTMLTags = True to DOCX
- fixed errors in PDF/A and PDF with CMYK color space
[Designer]
+ added intersection checking for bends
+ added saving of DataTree settings in object and expression editors
+ added DebugLn function to the report designer
* improved search and highlighting of intersections
* the default value for the TfrxDesigner.DefaultFont.Color field has been changed to clBlack
- fixed copying in the PictureView editor when there is no image
- fixed usage of frxEditSQL.inc
- fixed updating of internal parameters of data sets in edit mode
- fixed a bug where the report designer inserted an incorrect mouse event for dialog controls
- fixed adding icons for custom components
- fixed opening of the run-time designer with a custom TfrxReport.IniFile
- fixed highlighting of intersecting objects
VCL.FastGrid
---------------
[UI]
+ added a new column deletion cursor
+ added the ability to resize a column if its right border is out of view
+ added cancellation of dragging and resizing columns by pressing ESC in design time
- fixed highlighting of grid elements when dragging and resizing a column
- fixed the cell frame being displayed on the header when scrolling the grid while in focus
- fixed an issue on Linux where editing would not work if the editor was activated by clicking the mouse
- fixed support for the Win 64 platform
[Engine]
+ added the ability to group data in a table view
+ added the TfrSpinEdit property. ValueType, MinValue, and MaxValue depend on the corresponding properties of the field bound to the SpinEdit column.
- fixed a bug where the maximum length of text entered in a cell did not match the dimensions of the data field associated with the column of that cell.
- fixed the onkeypress event to work with the WideChar type and fixed problems with navigation in Lazarus cells with UTF-8 characters
- fixed an AV that would close the application if the built-in editor was active before setting Grid.Parent to nil.
- fixed a bug where multiple exceptions were triggered when a column assigned with Image properties contained invalid data
[Exports]
+ added the ability to create grouped tabular reports from FastGrid
- improvements in the FastGrid table report builder
Lazarus.FastGrid
---------------
[UI]
+ added a new column deletion cursor
+ added the ability to resize a column if its right border is out of view
+ added cancellation of dragging and resizing columns by pressing ESC in design time
- fixed highlighting of grid elements when dragging and resizing a column
- fixed the cell frame being displayed on the header when scrolling the grid while in focus
[Engine]
+ added the ability to group data in a table view
+ added the TfrSpinEdit property. ValueType, MinValue, and MaxValue depend on the corresponding properties of the field bound to the SpinEdit column.
- fixed a bug where the maximum length of text entered in a cell did not match the dimensions of the data field associated with the column of that cell.
- fixed the onkeypress event to work with the WideChar type and fixed problems with navigation in Lazarus cells with UTF-8 characters
- fixed an issue on Linux where editing would not work if the editor was activated by clicking the mouse
- fixed an AV that would close the application if the built-in editor was active before setting Grid.Parent to nil.
- fixed a bug where multiple exceptions were triggered when a column assigned with Image properties contained invalid data
[Exports]
+ added the ability to create grouped tabular reports from FastGrid
- improvements in the FastGrid table report builder
VCL.Transport
---------------
[Engine]
+ added read confirmation for mail transport (Indy)
VCL.FastEditors
---------------
[UI]
+ added the OnButtonCustomDraw event to TfrButtonEditProperties
+ added the BorderSpacing property for all Lazarus editors
+ added the ability to get the changed value of the editor using the Text property in Lazarus
- fixed an error that occurred when trying to iterate through a drop-down list of values when the list is empty
- fixed incorrect background display in TfrCalendar
- fixed Access Violation error when TfrCalendar was destroyed or hidden during animation
- fixed support for the Win 64 platform
[Engine]
+ added new component TfrCalendar
+ added new component TfrCurrencyEdit
+ added new component TfrBarCode
+ added new component TfrMaskEdit
Lazarus.FastEditors
---------------
[UI]
+ added the OnButtonCustomDraw event to TfrButtonEditProperties
+ added the BorderSpacing property for all Lazarus editors
+ added the ability to get the changed value of the editor using the Text property in Lazarus
- fixed an error that occurred when trying to iterate through a drop-down list of values when the list is empty
- fixed incorrect background display in TfrCalendar
- fixed the Access Violation error when TfrCalendar was destroyed or hidden during animation
- fixed support for the Win 64 platform
[Engine]
+ added new component TfrCalendar
+ added new component TfrCurrencyEdit
+ added new component TfrBarCode
+ added new component TfrMaskEdit