October 26, 2026

FastReport VCL 2027.1: FastGrid Update, New Controls, and RAD Studio 13.2 Support

Version 2027.1 introduces three new UI components: TfrTabControl, TfrImageComboBox, and TfrProgressBar, as well as a new report object, TfrxProgressBarView. FastGrid has also been updated to support grand totals and group totals. The report engine now supports tabs in the "Text" object and caching of TfrxReportPage.BackPicture to reduce memory consumption. Exports have received quality improvements and new features, and FastScript now supports Multistring, as in the latest Delphi versions. All of this comes with support for RAD Studio 13.2 and Lazarus.

 


 

New UI Controls

TfrTabControl: Moving and Closing Tabs

TfrTabControl is an alternative to the standard TabControl that supports all standard functionality plus additional features:

New TfrTabControl component: tabs support various position and style settings

— Automatic tab reordering (Drag and Drop): tabs can be moved and reordered without writing additional event handlers.

Tabs can be moved and reordered simply by dragging and dropping them

— Tab close button: tabs can be closed using a button, with the action handled through events.

Close button on a tab: the action is handled through events

With our TfrTabControl control, you don't need to write additional code to create a tabbed interface with support for closing and moving tabs.

 

TfrProgressBar: Progress Indicator with Threshold Values

The new TfrProgressBar editor not only displays progress but also lets you define and display threshold values on its scale.

The TfrProgressBar editor displays progress and threshold values on the scale

The editor provides settings to control the display, letting you fine-tune the scale's appearance to suit your needs.

The editor settings let you precisely control the scale's appearance

 

TfrImageComboBox: Drop-Down List with Images

The new TfrImageComboBox component features a drop-down list with images, offering functionality not available in the standard component palette. It lets you assign an image to each list item and provides built-in filtering by inclusion, along with a range of other settings to customize the editor to your needs.

TfrImageComboBox: a drop-down list with icons and built-in filtering

 


 

FastGrid Update: Totals and Automatic Column Width

FastGrid has received a major update. The key feature of this release is support for automatically calculating totals across an entire column and for each group. Several functions are available for calculating totals: minimum, maximum, sum, count, and average. Group totals can be displayed in group headers and footers. The appearance of the totals row can be flexibly configured using built-in event handlers. Totals can be displayed for collapsed groups. And, of course, totals can be printed in reports and exports.

Automatic calculation of grand and group totals in FastGrid

All new editors are available as field editors in the grid. The grid automatically adjusts column widths to fit their contents, ensuring an optimal layout for your data.

New editors are available for selection as grid field editors

To manage all the available functionality, we have added convenient pop-up context menus.

FastGrid pop-up context menu

Context menus provide quick access to grid and totals settings

 


 

FastReport VCL and Lazarus

FastReport has received updates to its engine, report objects, and export functionality.

The new TfrxProgressBarView report object, based on the TfrProgressBar editor, lets you display a progress indicator with threshold values on its scale and link it to report data.

The TfrxProgressBarView report object with threshold values on the scale

 

Improvements to the Engine and Report Objects

The "Text" object now supports tabs for printing and editing. This functionality is configured through the AllowTabs property to preserve the compatibility of your existing reports. 

Tab support in the "Text" object (the AllowTabs property)

The new DrawOptions property of TfrxPDFView allows the contents of XForm to be displayed, which is normally disabled during printing.

The DrawOptions property displays XForm contents during printing

The report tree in the designer now supports drag-and-drop reordering of report objects. You can rearrange objects directly in the tree. In addition, when you rename an event handler in the report object inspector, its name is automatically updated in the report script.

Dragging and dropping objects directly in the designer's report tree

The report engine now supports image caching for TfrxReportPage.BackPicture in preview mode (EngineOptions.BackPictureInCache) and in the report designer. Reports with BackPicture set consume significantly fewer resources.

You can now use the TfrxReport.HasFunction method to check whether a custom function has been registered. Report validation has also been improved.

 

Export Improvements

The export engine has also received several improvements. DOCX export now supports bookmarks, which can be added to arbitrary report objects through the ExportsSettings property. This makes it possible to insert additional markers into a document for subsequent machine processing.

PDF export has been improved, including its handling of electronic signatures and EMF conversion. Text export now has a new UTF8BOM property for controlling the BOM header.

 

Report Server

The report server component can now be configured to operate outside the root directory using the UseRootForHTTPServerResources property, allowing relative paths to be used for server resources.

 


 

FastScript: Multistring Support

The FastScript scripting engine now supports Multistring — a new syntactic convenience that allows multiline string literals to be declared, as in the latest versions of Delphi (for more information about the syntax, see).

Multistring in FastScript: multiline string literals

 


 

FastReport FMX

XLSX export now supports HTML tags, while RTF export has extended its HTML tag support to include <sub> and <sup>. Report components' behaviour on the macOS ARM 64-bit platform has also been improved.

See the full list of fixes and changes.

 


 

Full List of Changes in Version 2027.1

VCL.FastReport

[Report object]

+ added bookmark support in DOCX

+ added tab support in MemoView

- fixed the QR Swiss preset

- fixed an issue that could cause HTMLView content to disappear in inherited reports

- fixed the use of UTF8 text in watermarks

+ added the TfrxPDFView.DrawOptions.FlattenPage property, which allows XForm contents to be displayed

- disabled access to printer settings when TfrxRichView.Wysiwyg = False

- fixed an issue that occurred when splitting a RichView object with GapY greater than 0

- fixed the behavior of the OnClick interactive event in TfrxChartView

[Engine]

* modified AddEmptyPage to add an empty page at the end of a report

- fixed an issue that caused UserDataSet fields not to appear in the report designer

+ added the TfrxReport.HasFunction method

+ added image caching support for the TfrxReportPage.BackPicture property in preview mode (EngineOptions.BackPictureInCache) and in the report designer

- fixed behavior when using the StartNewPage and KeepTogether flags

- fixed an issue related to group footer visibility when the last band in a group is hidden by a filter

- fixed an issue when printing a transparent PNG image stored in Page.BackPicture

- fixed an issue with the TotalPages# macro when creating composite reports using the PreviewPages.AddFrom function

- fixed an issue with footer values when invisible data is present between different groups

[Exports]

- fixed an issue with multiple signatures

- fixed the export of underlined/strikethrough text

- fixed PDF export to comply with PDF/A

- fixed an issue when exporting an EMF rotated by 90 degrees to PDF

+ added export of TfrxPictureView.Name to DOCX

+ added examples for PDF signing

- fixed barcode positioning during export

- fixed an error when converting a variant from Cardinal to Integer

- fixed EMF export to PDF

- fixed image export to object-based PPTX and DOCX

+ added the UTF8BOM property for CSV and SimpleText exports using UTF8 encoding

[Designer]

- fixed dragging and dropping items in ReportTree

* event handler names are now updated in the code when edited

- fixed an issue when copying the contents of an empty image in the report designer

- fixed the display of hints in the alias editor

- fixed some colors in the designer

[Other]

- fixed validator behavior with the report context

* improved report object validation

- fixed PrepareScript validation

- fixed the TfrxSaveFRX converter

[Client-server]

+ added the UseRootForHTTPServerResources property, which allows resources in the server's root directory to be loaded using relative paths

[Preview]

- fixed preview behavior in RTL mode when the PreviewOptions.RTLPreview flag is set

 

FMX.FastReport

[Engine]

* modified AddEmptyPage to add an empty page at the end of a report

- fixed support for the macOS ARM 64-bit platform

[Exports]

+ added HTML tag support in XLSX export

- fixed an issue when exporting an EMF rotated by 90 degrees to PDF

+ added support for the and tags in TfrxRTFExport

- fixed text positioning when exporting to PDF using third-party fonts

[Designer]

- fixed button icons in the designer

[Report object]

- disabled access to printer settings when TfrxRichView.Wysiwyg = False

[Preview]

- fixed an issue that caused the preview window to freeze when using Metal Canvas

 

Lazarus.FastReport

[Report object]

+ added bookmark support in DOCX

+ added tab support in MemoView

- fixed the QR Swiss preset

- fixed an issue that could cause HTMLView content to disappear in inherited reports

- fixed compilation of the LazRich package

+ added the TfrxPDFView.DrawOptions.FlattenPage property, which allows XForm contents to be displayed

- disabled access to printer settings when TfrxRichView.Wysiwyg = False

- fixed an issue that occurred when splitting a RichView object with GapY greater than 0

- fixed the behavior of the OnClick interactive event in TfrxChartView

[Engine]

* modified AddEmptyPage to add an empty page at the end of a report

- fixed an issue when exporting an EMF rotated by 90 degrees to PDF

- fixed an issue that caused UserDataSet fields not to appear in the report designer

+ added the TfrxReport.HasFunction method

+ added image caching support for the TfrxReportPage.BackPicture property in preview mode (EngineOptions.BackPictureInCache) and in the report designer

- fixed behavior when using the StartNewPage and KeepTogether flags

- fixed an issue related to group footer visibility when the last band in a group is hidden by a filter

- fixed an issue when printing a transparent PNG image stored in Page.BackPicture

- fixed an issue with the TotalPages# macro when creating composite reports using the PreviewPages.AddFrom function

- fixed an issue with footer values when invisible data is present between different groups

[Exports]

- fixed an issue with multiple signatures

- fixed the export of underlined/strikethrough text

- fixed PDF export to comply with PDF/A

+ added export of TfrxPictureView.Name to DOCX

+ added examples for PDF signing

- fixed barcode positioning during export

- fixed an error when converting a variant from Cardinal to Integer

- fixed EMF export to PDF

+ fixed image export to object-based PPTX and DOCX

[Designer]

- fixed dragging and dropping items in ReportTree

* event handler names are now updated in the code when edited

- fixed an issue when copying the contents of an empty image in the report designer

- fixed the display of hints in the alias editor

- fixed the calculation of the hint window size

- fixed some colors in the designer

[Other]

- fixed validator behavior with the report context

* improved report object validation

- fixed PrepareScript validation

[Client-server]

+ added the UseRootForHTTPServerResources property, which allows resources in the server's root directory to be loaded using relative paths

[Preview]

- fixed preview behavior in RTL mode when the PreviewOptions.RTLPreview flag is set

 

VCL.Core

[Engine]

- fixed compatibility with Developer Express

[Graphic]

- fixed TfrxSVGGraphic in TImage

- fixed SVG graphics

- fixed SVG transparency

[Localization]

+ added Serbian Latin resources and updated Serbian and German resources

* updated the Chinese translation

 

FMX.Core

[Engine]

- fixed compatibility with Developer Express

[Localization]

+ added Serbian Latin resources and updated Serbian and German resources

* updated the Chinese translation

 

Lazarus.Core

[Graphic]

- fixed TfrxSVGGraphic in TImage

- fixed SVG graphics

- fixed SVG transparency

[Localization]

+ added Serbian Latin resources and updated Serbian and German resources

* updated the Chinese translation

 

VCL.Controls

[UI]

+ added TfrTabControl

- improved barcode performance

[Engine]

* removed local variables from DataMatrix

- fixed resource ordering for the C++ Builder Modern compiler

 

Lazarus.Controls

[Engine]

- fixed operation in Lazarus Frame

* removed local variables from DataMatrix

- fixed resource ordering for the C++ Builder Modern compiler

- fixed an issue with preserving the TfrTreeView tree structure at design time in the modern Lazarus interface

[UI]

- improved barcode performance

- fixed a persistent TfrTreeView hint under Linux

- fixed text rotation in barcodes

 

VCL.FastCube

[UI]

- increased the cursor hit area for resizing elements

[Engine]

- fixed custom filters using the OR operation

 

FMX.FastCube

[UI]

- increased the cursor hit area for resizing elements

 

Lazarus.FastCube

[UI]

- increased the cursor hit area for resizing elements

[Engine]

- fixed custom filters using the OR operation

 

VCL.FastScript

[Engine]

- fixed an issue with the Result parameter name in CPP scripts

+ added Multistring support to the FastScript engine

+ added FastScript documentation

[RTTI]

- removed FastScript functions that are supported only in FastReport from the FastScript function list

 

FMX.FastScript

[Engine]

- fixed an issue with the Result parameter name in CPP scripts

+ added Multistring support to the FastScript engine

+ added FastScript documentation

[RTTI]

- removed FastScript functions that are supported only in FastReport from the FastScript function list

 

Lazarus.FastScript

[Engine]

- fixed an issue with the Result parameter name in CPP scripts

+ added Multistring support to the FastScript engine

+ added FastScript documentation

- fixed the behavior of memo components with double-byte characters

[RTTI]

- removed FastScript functions that are supported only in FastReport from the FastScript function list

 

VCL.FastGrid

[UI]

+ added a built-in pop-up menu

- fixed an issue where some keyboard shortcuts for clipboard operations did not work in the active in-place editor

- fixed an issue where the splitter cursor image could freeze at design time in TfrGrid

[Engine]

+ added the ability to set the optimal column width based on the values in that column

+ added group and grand totals

* combined all appearance-related objects responsible for configuring the appearance into a single collection

[Exports]

+ fixed the IsBlobField method in the TableBuilder provider when using invisible columns

 

Lazarus.FastGrid

[UI]

+ added a built-in pop-up menu

- fixed an issue where some keyboard shortcuts for clipboard operations did not work in the active in-place editor

- fixed an issue where the splitter cursor image could freeze at design time in TfrGrid

[Engine]

+ added the ability to set the optimal column width based on the values in that column

+ added group and grand totals

* combined all appearance-related objects responsible for configuring the appearance into a single collection

[Exports]

+ fixed the IsBlobField method in the TableBuilder provider when using invisible columns

 

VCL.FastEditors

[UI]

+ added the TfrImageComboBox editor with a drop-down list of images and captions

+ added the TfrProgressBar editor

* the MinValue and MaxValue properties now work more conveniently when editing data

- fixed the height of the drop-down list when first opened if the font size differs from the default

+ implemented the ability to limit the number of decimal places entered

* improved TfrCalendar: unavailable dates (outside the permitted value range) are displayed as inactive

- fixed double scaling of TfrCheckBox

- fixed an issue with mouse movement capture when the drop-down window is opened a second time after an item has been selected from the list in that window

 

Lazarus.FastEditors

[UI]

+ added the TfrImageComboBox editor with a drop-down list of images and captions

+ added the TfrProgressBar editor

* the MinValue and MaxValue properties now work more conveniently when editing data

- fixed the height of the drop-down list when first opened if the font size differs from the default

+ implemented the ability to limit the number of decimal places entered

* improved TfrCalendar: unavailable dates (outside the permitted value range) are displayed as inactive

- fixed several issues with rendering editors under Linux

- fixed an issue with mouse movement capture when the drop-down window is opened a second time after an item has been selected from the list in that window

October 22, 2026

Help Shape AI Features in Fast Reports Products

We’re exploring how AI could improve our products and make your work easier. Share your thoughts on which AI capabilities would be most useful to you.
October 12, 2026

What's New in FastReport .NET 2027.1: Greenplum Connectivity, PDF/UA-1, and GS1 Barcodes

Version 2027.1 of FastReport .NET introduces the Transport plugin for working with cloud storage, the new GS1 DataBar Expanded Stacked barcode, and support for the PDF/UA-1 standard.
September 11, 2026

Meet Fast Reports at Entwickler Summit 2026 in Berlin!

We’re excited to announce that Fast Reports will be a partner at Entwickler Summit 2026, taking place on September 17 in Berlin.

© 1998-2026 Fast Reports Inc.