April 21, 2026

Overview of Update 2026.2 for FastReport VCL

Version 2026.2 of the FastReport VCL introduces 10 new UI components for Delphi and Lazarus, an updated FastGrid with nested groupings, a report validation system, and a property for managing band column layout (TfrxDataBand.BandColumns.Layout). New features include a center-align mode for containers, the UseSizeConstraints property for tables, image post-processing effects, and the ability to preserve original image links during export. Improvements have also been made to FastReport FMX, FastCube, and FastQueryBuilder.

 


 

New UI Components (Editors) for Delphi and Lazarus 

The component base has been expanded with 10 new UI editors: TfrBarcode, TfrButtonEdit, TfrCalendar, TfrCheckBox, TfrComboBox, TfrCurrencyEdit, TfrEdi, TfrImage, TfrMaskEdit, TfrSpinEdit. The main difference between our UI components and the standard ones is their additional display and control settings.

TfrBarcode — embed all available linear and 2D barcodes from the FastReport suite into your non-reporting application.

TfrBarcode

TfrCalendar — use a calendar with an extended set of settings.

TfrCalendar

TfrMaskEdit — add edit fields with complex masks to your application.

TfrMaskEdit

TfrCurrencyEdit is a currency display editor that is essential for any modern business application.

TfrCurrencyEdit

Try our editors in your application.

 


 

FastGrid Has Received a Major Update

The update introduces the ability to create nested groupings within the grid. You can now easily collapse and expand groups. Creating groups is now easier—just drag a field into the grouping area. Each field type has its own editor. FastGrid uses all available UI editors for editing fields.

You can also quickly export data as reports in any format using FastReport.

Check out the new UI component functionality in our demo app.

FastGrid Has Received a Major Update

 


 

New Features of FastReport VCL

Report Validation System

Before saving, check your reports for errors, following development guidelines. Implement a report validation system in your CI/CD. The new system allows you to validate reports both from the designer and from code. Its flexibility allows you to add your own validation rules—whether it's checking for correct object naming or ensuring compliance with corporate style guidelines in report templates.

Report Validation System

The validation system contains a set of validation rules: object intersections, conflicting properties, data sets, expressions, empty objects, and report scripts. You can prevent users from saving reports that fail validation.

Report Validation System

Read more about the report validation system in our article.

 

New Property for Managing the Arrangement of Band Columns

The report engine now allows you to control the layout of band columns using the TfrxDataBand.BandColumns.Layout property. This property allows you to select the column display order: first to the right, then down (AcrossThenDown) or first down, then to the right (DownThenAcross). In DownThenAcross mode, you can set the maximum number of rows in a column using the MaxRows property. The average value of the total number of records is used by default.

New Property for Managing the Arrangement of Band Columns

 

New Alignment Mode

In this 2026.2 update, we've added a container center alignment mode that uses not only the width but also the height of the baHVCenter.

New Alignment Mode

 

UseSizeConstraints: New Property for Tables

UseSizeConstraints property has been added to table columns and rows. This property allows you to set maximum and minimum width and height dimensions not only when creating a report, but also when designing and resizing a table. This property is useful for creating fixed rows and columns when stretching a table to the full-page width (using FitPartsToPageWidth or Align).

UseSizeConstraints: New Property for Tables

 

New Image Effects 

The redesigned image output now includes a post-processing pipeline. This enabled adding new post-processing properties for the TfrxPictureView object: Transparency for setting a translucency mask; image rotation; and mirroring.

New Image Effects 

 

Export Improvement: Retaining Original Image Links

The latest version of our export tool adds a new feature to preserve the original image links specified in the DataLink.Link property. This functionality allows users to more flexibly manage the export process and ensures that all necessary data is preserved.

This process is controlled by the dltOnExport flag for the LoadType property and the ExportDataLinksMode property for all export filters. Exports can now operate in three modes:

  1. edmNone (default)—exports only what is loaded into the image object.
  2. edmLoadToObject—when exporting to an object, data is loaded from a link and then exported.
  3. edmInternalExport—HTML exports use the original link specified in the DataLink.Link field.

This feature greatly simplifies data export and allows you to preserve all important image links, which is especially useful when working with large amounts of data and complex projects.

 


 

FastReport FMX, FastCube, and FastQueryBuilder Improvements

FastReport FMX now allows you to print reports with the Skia Canvas function on Windows platform in RAD Studio 13.

The TfcxSliceGridToolbar.AutoExpandPopups property has been added to FastCube for automatic group expansion. The CrossView and ChartView editors have been updated and improved for integration with FastReport.

FastQueryBuilder now supports escaping of fields and tables for different SQL dialects.

In addition to these changes, the products include many improvements and fixes. See the full list of changes.

 


 

Version 2026.2.0

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

April 09, 2026

Version 2026.2 for FastReport .NET is Now Available

In version 2026.2 for FastReport .NET has added 9 form options for QR code modules, a plugin for connecting to Google Sheets, and an option for embedding fonts when exporting to MS Word.
March 26, 2026

FastReport products support the latest version of RAD Studio — 13.1 Florence

Starting from version 2026.1.7, FastReport products for Delphi support the most up-to-date version of the development environment — RAD Studio 13.1.
March 23, 2026

The Latest FastReport Version: 50% Discount on Updates

From March 23 to April 6, 2026, a special offer is available for customers with expired licenses. Report generators FastReport .NET and FastReport VCL with a 50% discount.

© 1998-2026 Fast Reports Inc.