In version 2025.2 of FastReport Cloud and Corporate Server, the ability to use custom fonts has been added, functionality for Tasks, data sources, and preview service has been improved, the installation wizard has been redesigned, and a new edition of Corporate Server — FastReport Publisher — has been introduced.
Font Service
Users can now upload their own fonts in *.ttf and *.otf formats and use them for template design in the Online Designer, in the preview window, and in exports to various formats. Fonts are stored in the user's workspace. New fonts can be added or existing ones can be configured on the "Workspace Information" page or via the API (method descriptions are available at the link https://fastreport.cloud/api/swagger/ in the Fonts section).
Once a font is added, it can be used within the Online Designer.
In the preview window, it will appear as follows.
When exporting to various formats, it will also work correctly. However, please keep in mind some details. For the font to be displayed in the generated document, you need to have that font installed on the device from which the document is being viewed or embed the font in the document itself. This functionality is supported, for example, in PDF export.
Task Filtering by Task Type Added
Two new parameters have been added to the method for retrieving the list of Tasks /api/tasks/v1/Tasks:
taskType
useProjection
The taskType parameter allows the user to specify the type of Tasks to be returned. The useProjection (true/false) parameter indicates whether all information about the task will be returned or only the minimum necessary information.
These parameters will help when you need to find all tasks of the specified types, for example, email tasks and FTP tasks.
Ability to Search for Files Saved as a Result of Task Execution Added
The models of export and prepared reports have been updated to include the fields taskId and taskMessageId. After the execution of transformers, the generated report is saved in the Reports or Exports folder, depending on the type of Task being performed. Additionally, the taskId field of this document includes the identifier of the transformer Task (for example, the task of exporting from a template) that created the file.
To find an export or report by taskId use the following methods:
/api/rp/v1/Exports/File/Task/{taskId}/api/rp/v1/Reports/File/Task/{taskId}
The taskMessageId field contains a unique identifier that is generated with each execution of a Task. Below are the methods used to search for documents created after the specified task execution.
/api/rp/v1/Exports/File/TaskMessage/{taskMessageId}/api/rp/v1/Reports/File/TaskMessage/{taskMessageId}
Additionally, running a "Task without saving" (/api/tasks/v1/Tasks/run) returns taskMessageId, which can be used to find the generated documents in Exports or Prepared Reports.
Custom Query Names in Data Sources Now Unique
With the release of 2025.2, when creating custom SQL queries, table names will be unique. Duplicate names entered will be automatically supplemented with characters to ensure uniqueness. This will help avoid issues when working with the Online Designer.
Parameter Input in the Preview Window
If you open the preview window for a template with parameters, you will see a sidebar where you can set the input for these parameters. After changing a parameter, the report will be restructured. The parameters are also saved in the URL. This means that parameters can be saved in a link and shared with a colleague. Alternatively, you can generate these parameters programmatically and display the current report.
New Demo Application in Java
A new demonstration application in Java has been added, which uses the REST API to work with FastReport Cloud or Corporate Server. Try out our application right now on GitHub.
Saving Sort Orders in the User Panel
The feature to save table sort selections on the user panel pages has been implemented. Now, when the page is reopened, the previously selected sort order will be applied, for example, by date or document size.
Additional Changes for FastReport Corporate Server
Page with License Limitation Description in the Admin Panel
An admin panel page has been added where you can view the current limitations of the Corporate Server.
Improved Corporate Server Installation Wizard
The Corporate Server installer has been significantly reworked. The design and application stability have been enhanced.
FastReport Publisher
A new lightweight edition of the Corporate Server — Publisher — has been introduced. It is designed for companies with a small number of users that do not require the reporting server to be run in a cluster. The Publisher is the most accessible solution for deploying a full-fledged reporting system.
Additionally, the Publisher provides seamless functionality expansion whenever needed. You can find more details about the Publisher on the product page or in articles on the website.
Full List of Changes
[Backend]+ Added task ID and task message ID to export and report; + Added Google Fonts caching; + Added report parameters to temporary files; + Added a new system for fonts; + Added task type filter for retrieval method; + Added company name to configuration; * Custom query names for data sources are now unique; * More options for searching tasks added; * Error messages in the report script are now localized; * Demo and missing white-label headers are now different; - Fixed subscription owner's permissions retrieval; - Fixed file (or folder) moving to the same folder where it was located; - Fixed issue with MongoDB connection; - Incorrect Authorization header will now result in a 401 response instead of using an anonymous user;
[Common]+ Added parameter input in static preview; + Added change log to the product page; + Added a link to Online Designer documentation in Corporate Server documentation; * Documentation removed from Corporate Server loading script; * Updated documentation for VM types in tasks; - Fixed bug with disappearing transports on the tasks page;
[Demos]+ Added new Java REST demo;
[Frontend]+ Added sorting saving to local storage; + Added links to the report store; + Added error handling for data sources that do not support parameters; + Added license limitation page to the admin panel; * Tasks page changed, task controller fixed; * You can no longer click "create task" if it is not in your subscription plan; * SQL query step hidden when editing a data source that is incompatible with SQL; - Added padding in the sidebar, added title to task launch buttons, changed access rights display to a column; - Fixed context menu on document pages; - Fixed double request when creating a folder; - Fixed error regarding empty name parameter in notifications; - Fixed loading indicator in static preview; - Fixed issue with a popup window inside another popup when accepting an invitation in the Corporate Server;
[Installer]+ Added Installer localization; * New Corporate Server installer design;
[SDK]+ Added TasksClient in CSharp SDK.
Exciting changes in our product! We are pleased to introduce the new version of Online Designer 2025.2, which includes support for VCL reports in the .fr3 format, the addition of parameters when creating SQL queries, the ability to create new reports when working with .NET WebReport, a new bands menu, and much more.
New Features
[Beta] Support for .fr3 Reports
With the 2025.2 release, an experimental feature for working with .fr3 format reports has been introduced. This format is used in reports for FastReport VCL. Now, you can build a designer for WebReport VCL, which allows using Online Designer for projects based on another reporting platform without the need to adapt existing .fr3 reports.
Available:
All types of horizontal bands are supported
A limited set of components is available (Text object, Image, Table)
Fill styles for components are supported
Component borders are supported
Font settings can be edited
Component properties can be edited
Limitations:
Vertical bands are not available
Creating data sources is not available
There may be differences in property structure and logic of operation.
However, report preview and basic editing are already operational. In future versions, we plan to significantly expand this set of features.
To build Online Designer with support for the FastReport VCL reporting core (in .fr3 format), you can follow these instructions:
1. Open the Designer Builder (FastReport Online Designer Builder).
2. Go to the build page.
3. Select “Reporting Core” from the build menu. This menu allows you to specify which core (.NET or VCL) the designer will be built for.
4. Choose the “VCL” option. This will activate the designer’s build with support for .fr3 format reports. Components related to FastReport .NET will not be included in the build.
5. Click the “Build” button. This will start the process of generating the build with the selected configuration.
Wait for the build to complete. This may take some time depending on the options you have chosen. After the build is finished, you will receive a link to download it.
Please note that this version is in beta status, and there may be limitations in functionality.
Style Editor Implemented
The Online Designer now features a style editor that allows for centralized management of the appearance of report components. You can now create your own styles and customize fill colors, fonts, borders, and other formatting parameters just once. Then, you can apply them to multiple elements without the need to adjust each component manually!
Create a style, adjust it to your requirements, and simply select it for the desired report components. This simplifies the formatting process and ensures a consistent visual style.
Ability to Create Parameters When Writing SQL Queries Added
Now, when creating a custom SQL query in the data source, you can use parameters that make the queries more flexible and adaptable to various scenarios.
In the SQL query creation window, there is now an option to add parameters that can then be used directly in the query text by referencing them with the @ symbol.
For example:
SELECT * FROM Orders WHERE Category = @cateroryParam
Parameters specified in the interface will be automatically substituted when executing the query. This allows for the creation of more versatile reports where data can be filtered based on external conditions or values entered by the user.
Ability to Create a New Report Added
The Online Designer now includes the ability to create a new report when working with WebReport .NET. You can now start creating a report from scratch directly from the interface without the need to upload a file in advance.
A new menu item called “File” has also been implemented, providing convenient access to the main actions related to the report. This menu allows you to:
Create a new report (if supported by your server);
Save the current report;
Change the interface language;
View information about the version and build of the designer.
The new menu simplifies navigation and makes working with reports more flexible and intuitive.
Improvements
New Bands Menu Implemented
In version 2025.2, the band panel has been redesigned with an updated interface and improved structure. The new panel was developed with a focus on responsiveness and ease of use on various devices, including tablets and mobile screens.
Ability to Change the Order of Conditions in the “Text Highlighting” Window Added
The “Text Highlighting” window now has the ability to change the order of conditions that govern text formatting. This is especially useful in cases where multiple rules apply to the same element, and their order affects the display outcome.
This mechanism allows for precise control over the visual logic of the report and helps achieve the desired formatting in various scenarios.
Ability to Use Views and Procedures in Data Sources Added
The new version of the designer introduces support for views and stored procedures in the list of available data sources. Previously, when connecting to a database, the designer only displayed tables, and views were not available for selection. Now, views returned from the server are correctly displayed and can be used alongside regular tables.
After creating a data source, you can use stored procedures and views just like tables.
Please note that the support for views and procedures depends on the capabilities of your database and the connection settings.
Ability to Disable Popup Messages Added
The behavior of popup notifications in the Online Designer can now be configured through settings received from the server when the application starts. This allows for centralized control over the display of messages related to events, errors, or user actions.
In the configuration, it is sufficient to specify the notifications parameter and select one of the operating modes:
"default" — displays built-in notifications in the upper right corner of the interface (default setting);
"html5" — uses system HTML5 notifications (if permission is granted in the browser);
false — completely disables all popup notifications.
Example configuration:
{ notifications: "html5" } — activates system notifications.
{ notifications: false } — completely hides all popup messages.
Full List of Changes
+ Support for reports in .fr3 format;+ Implemented the Style editor;+ Added the ability to create parameters when writing SQL Query;+ Added the ability to use views and procedures in data sources;+ Implemented new bands menu;+ Added the ability to resize the expression editor;+ Added the ability to disable popup messages;+ Added the ability to change the order of conditions in the “Text Highlighting” window;- Fixed an error in the advanced matrix when calculating span (colSpan, rowSpan) in cells;- Fixed the display of the “MSChart Editor” window;- Fixed the behavior of the ruler when clicked frequently;- Fixed fields in the properties panel;- Fixed the Container object;- Improved the appearance of the “Watermark” window;- Fixed an issue with saving ConnectionString;- Fixed an issue with incorrect positioning during drag and drop in the expression editing window;- Fixed the display of the “Fill” window;- Fixed an issue with incorrect restoration of position values when using Ctrl+Z;- Fixed an issue with saving format properties.
We are excited to be once again among the Top-50 Publisher by ComponentSource!
It's awesome to share the stand with the other great software publishers! Our collaboration with the international reseller ComponentSource has lasted for over 15 years. We are happy to see the continued success of our partnership and how it has helped us to become a part of thousands of projects.
We want to thank our customers who continuously choose FastReport and FastCube in their work.
*The allocation of the awards has been calculated based on real sales orders placed by ComponentSource customers globally during 2024.
Until May 31, take advantage of our limited-time offer — 15% off FastReport .NET Avalonia and FastReport VCL Reporting Lazarus! If you need a powerful reporting tool with Windows, Linux, and macOS support, this is your chance to deploy a reliable solution at a great price.
FastReport .NET Avalonia is a versatile component for generating reports in cross-platform applications built with Avalonia UI.
Reporting Lazarus is an LCL component suite with full source code for generating reports and documents in Lazarus on Linux and Windows.
What you get:
Cross-platform reports: create reports on Windows, macOS, and Linux simultaneously
Export to PDF, Excel, HTML, RTF, and more
Visual report designer
Interactive tables, charts, and filters
Database connectivity and custom data sources
This offer applies only to new purchases and is valid from May 13 through May 31, inclusive. Don’t miss your chance to secure your license at the best price!
We invite you to travel “Delphi na Estrada" with us! We will visit 8 cities to represent the latest innovations in the world of Delphi programming. Michael Philippenko, one of the co-founders of Fast Reports Inc., will tell you about the advantages of the new 2025.2 version of FastReport VCL:
Advanced report components and external data
Overview of TfrxPDFVIew,TfrxHTMLView, and TfrxMapView components
Connecting objects to external data via DataLink
And much more!
We will be waiting for you in all cities to share our experience and valuable knowledge. Detailed information about the reports and dates is available here!
Delphi na Estrada
Portuguese localization
Our website is now available in Portuguese! This opens up new opportunities for you to conveniently explore information and make purchases.
Easier find the solution suitable for your project.
Receive important updates and news directly in your native language.
No need to spend time translating or searching for information from other sources.
We are constantly working on improving our website, and adding Portuguese localization is another step towards creating a more user-friendly and nice interface. If you have any questions or suggestions, please contact our support team.
Go to Website
Get ready for the highly anticipated update for the entire line of Delphi and Lazarus products! With version 2025.2, you’ll enjoy exciting new features, including an easy-to-use tool for configuring watermarks, an updated set of server components, a brand-new dialog page mechanism for web reports, and the innovative TfrxDeviceCommand report object for RFID tags. We've also made significant enhancements to the reporting engine, improved export and transport options, added theme support, and much more!
Upgrade your product today and unlock a world of new possibilities with us!
New Features in FastReport VCL
User-Friendly Watermark Customization Tool
A customizable watermark feature has been added for report pages. Watermarks are often used for document protection or to indicate the type of document. We have introduced an easy-to-use tool that allows you to configure watermarks for each page of the report effortlessly.
Any page in the report can have multiple watermarks, enabling individual customization for print, display, or export. Watermarks can utilize both images and text, with a wide range of customizable parameters (text rotation, style). Watermarks can be set up both in the report designer and in the preview mode.
Update of Server Components
With the release of 2025.2, all available export filters from FastReport VCL are now also available in server components. Take advantage of all these formats in your web application.
New Mechanism for WEB Report Dialog Pages
The completely revamped mechanism allows for the use of container objects such as PageControl and groups, as well as extending the functionality of available controls on the dialog page for web dialogs.
In this update, we have expanded support for new components for dialog pages. Specifically, we have added dialog page controls that were not previously available in WEB.
List of new dialog form controls:
Date picker — date picker
DBComboBox — drop-down list linked to a data source
List Box — selection list
CheckListBox — selection list (with checkboxes)
MaskEdit (without mask) —Input field
Password edit —input field for password
PageControl —creating pages with tabs
GroupControl — grouping panel
Panel — panel
You can now also apply a custom HTTP header for your projects.
New TfrxDeviceCommand Report Object
This non-visual object is designed to send commands to devices (exports) that can process these commands. In the current version, the object contains a settings class for RFID tags.
RFID tags transmit non-visual data to the ZPL export to write this data to the chip using specialized equipment. The RFID tag class has its own editor and set of properties for precise adjustment of the information being written. You can read more in our article.
Read the article
The TfrxPDFView report object now allows you to configure the range of pages to be output. You can set values using expressions in the TfrxPDFView.PagesRange property. Thus, you have access to filtering the output pages for a PDF document.
Changes in the Report Engine
Combining Object Output Techniques
New changes to the report engine allow you to combine different object output techniques, giving you the freedom to create complex reports with a variety of options. The operation of the bottom alignment mechanism (baBottom) of a growing band has been changed when one of the band's objects is split into several parts (pages). In the old implementation, an object with the baBottom property is displayed on the very first part of the data break.
The new mechanism for operating such a report corrects objects with baBottom, placing them on the last part of the data (at the end of the band). Please note that this behavior of the report engine is considered correct and should be taken into account when developing reports.
Support for smMaxHeight Stretching for a Static Table (AllowSplit rows only)
The smMaxHeight stretching in a table works differently than in objects. The desired height is set for the entire table on the band. Then it is distributed among the rows with the AllowSplit=True property set and AutoSize=False disabled. Rows with the MaxHeight value are also taken into account. This approach allows you to choose which rows of the table can be stretched to fill the empty space, and which cannot.
New TfrxRichView Report Object Splitting Behavior
The RichText object allows you to use tables, images, and other objects that cannot be split for a specific size. Such objects could sometimes create entire non-splittable blocks of content that extended beyond the page. In the current version, TfrxRichView splitting has been reworked and works selectively depending on the situation.
Finding the smallest splittable part. If an object contains a part that cannot fit on a new page and is non-splittable (an object or table row is larger than the height of the entire sheet). Then the smallest "non-splittable" part is now found for such a part and is displayed as is. Splitting does not stop. If there are other parts, they will also be split and output. The main difference from the old mechanism is the search for the smallest value for the non-splittable part and the continuation of the build. Previously, all content fell into the "non-splittable" part and the separation stopped there, and some of the text could be lost.
Finding the largest splittable part. If a part is encountered that cannot fit on a new page, but it is splittable, such as the same table, then a search for the largest splittable part will be performed and the output will continue.
Report Designer
Added Theming Support (Runtime Themes)
The report designer and its components have been adapted to support themes, both system and custom. Now the report designer will always be in the same style as your application!
In Rad Studio 12.3, work with monitors with high display scaling was improved. This change is aimed at improving the quality of visualization and usability of the interface in the development environment when working on monitors with high resolution and scaling settings.
In this update, the dialog editor in the report designer has been redesigned. Now this is a fixed workspace, just like the report page. The position of the dialog can be changed through the object inspector.
Improved Code completion in the report code editing window. For your convenience, a pop-up menu has been added for the watch list window.
We also redesigned the "Designer Options" window for the best support for small screen resolutions.
Exports and Transports
Support for user-defined characters has been implemented in PDF and SVG exports (EUDC). Also improved alignment of RTL text with ligatures.
Added support for ZUGFeRD 2.3 with the following profiles: “MINIMUM”,” BASIC WL”, ”BASIC”, ”EN 16931”, ”EXTENDED”, ”XRECHNUNG”. An example with the inclusion of data for this format can be found in InvoiceDemo, which comes with the product.
In the new version, the mechanisms for exporting to XLSX and DOCX formats have been improved. This has enhanced the quality of the generated documents and expanded their customization options.
The e-mail (SMTP) transport has been improved with native support for TLS\STARTTLS and support for XOAUTH authorization. Use secure channels to send your reports.
FastReport Lazarus
In addition to the fundamental changes that have been included in the VCL and Lazarus versions, FastReport for Lazarus has received support for high-resolution monitors (HiDPI).
FastCube VCL and FMX
In the VCL version of FastCube, all TTreeView controls have been replaced with TfrTreeView. All versions received filter indication in the list of available fields.
The FMX version received the ability to save Custom Filter and Custom Group, as well as a number of improvements and fixes.
FastQueryBuilder
Added support for high-resolution monitors (HiDPI).
FastScript
In this update, we have implemented Android support. This innovation works only when compiling with strings that are indexed starting from one. You can use all the power of the script engine in your mobile Android applications.
Added support for classes for working with XML and JSON. You can read more about how to work with these formats using the example of loading data into a report in this article.
Read the article
FastReport VCL Controls
For the TfrShellTreeView control, it became possible to create custom nodes and shortcuts to other nodes. You can read about how to configure TfrShellTreeView and add custom nodes in this article.
Read the article
Installer
You can now install our products with Android support.
Also, support for installing packages on the 64-bit version of the IDE Embarcadero RAD Studio 12.3 has been added.
Complete List of Changes: 2025.2 version
========================
VCL.Core
[Localization]- Fixed sorting in LocalizationEditor;
VCL.Controls
[Engine]+ Added the ability to create a custom structure of root Shell Node and regular Node;- Fixed HiDPI support in smartMemo;- Fixed the behavior in which the control is not scaled when Parent is assigned when csFreeNotification is set in ComponentState;- Fixed some shortcomings in the rendering of TfrTreeView and TfrShellTreeView;
[UI]- Fixed custom color rendering and disabled state for tfrTreeView;
Lazarus.Controls
[Engine]+ Added the ability to create a custom structure of root Shell Node and regular Node;- Fixed HiDPI support in smartMemo;
[UI]- Fixed custom color rendering and disabled state for tfrTreeView;- Implemented HiDPI support for Lazarus;- Fixed some shortcomings in the rendering of TfrTreeView and TfrShellTreeView;
VCL.FastCube
[UI]+ Added filter indication to the list of available fields;+ Added the ability to save Custom Filter and Custom Group;• TreeView replaced with TfrTreeView;- Fixed localization of the FastCube toolbar;
FMX.FastCube
[UI]+ Added filter indication to the list of available fields;+ Added removal of ActivePopup in TfcxSliceGrid.FullUpdate;• TreeView replaced with TfrTreeView;- Fixed localization of the FastCube toolbar;- Fixed incorrect operation of the TfcxRangesEditor form;- Fixed the problem of positioning and visibility of the "OK", "Cancel" buttons;- Fixed FastCube FMX error in the selection rules editor;- Fixed the operation of incremental search in drop-down lists;
[Engine]+ Added the ability to save Custom Filter and Custom Group;- Fixed an error when clicking in the Top-N filters list area after zeroing TfcxSliceGrid.Slice := nil;
Lazarus.FastCube
[UI]+ Filtering indication added to the list of available fields;* TreeView replaced with TfrTreeView;- Localization of the FastCube toolbar fixed;
VCL.FastQueryBuilder
[UI]+ First version of HiDPI added;
Lazarus.FastQueryBuilder
[UI]+ First version of HiDPI added;
VCL.FastScript
[Engine]+ Support for XML and JSON added to FastScript;* Improvement of TfsTree by replacing TTreeView with TfrTreeView;- Fixed error in TfsScript.Destroy that could lead to a crash;
FMX.FastScript
[Engine]+Added support for Android;- Error fixed in TfsScript.Destroy that could lead to a crash;
Lazarus.FastScript
[Engine]+ Added support for XML and JSON to FastScript;* Improvement of TfsTree by replacing TTreeView with TfrTreeView;- Fixed error in TfsScript.Destroy that could lead to a crash;- Fixed fs_ibx package for compilation in Lazarus;
VCL.FastReport
[Preview]+ Fixed collapsing when Application.MainFormOnTaskbar = True;
[Engine]+ Added the ability to configure watermarks for report pages;* Modified the RichView splitting mechanism, added minimum non-breakable part definition;- Fixed HTMLView with Page.EndlessHeight;- Fixed "Class not found" error when using the UseFileCache property with empty pages in the report;- Fixed frxDecompressStream function;- Fixed error with incorrect value in CopyName macros;- Fixed date and time export to XLSX;- Fixed splitting of the RichView component with an empty line at the end;- Fixed SVG boundaries updating;- Fixed loading order of 'hmtx' table in TTF fonts;- Fixed error where a renamed dataset did not change the default username;- Fixed error where the print dialog reset settings when moved to a secondary screen;- Fixed size of the signature for non-visual components;- Fixed HiDPI support for smartMemo;- Fixed behavior of the band with additional height;- Fixed memory access error when using external DBX connection;- Fixed error when printing a nested report with multiple columns on the page;- Fixed missing line break in CellData.Text;- Fixed Memo AutoWidth error with macros like TotalPages;- Fixed error where some table events were triggered twice;- Fixed baBottom when the object breaks across multiple pages and added support for smMaxHeight for static tables (only AllowSplit rows);- Fixed rounding height error in band breaks;- Fixed left coordinate of the subreport when moving to a new page;- Fixed AnyDAC packages in FastReport product so they automatically install on RAD Studio XE3 and older IDEs;- Fixed error when macros are updated at design time;- Fixed duplex selection mode;- Fixed baBottom and smMaxHeight behavior in the page footer;- Fix that clears the ParentForm singleton when the parent form is closed not from the report component;
[Exports]+ Improved export of RTL text to PDF;+ Added export of external symbols;+ Added support for ZUGfERD 2.3 in PDF export;- Removed compiler warning;- Fixed export of long HTMLView;- Fixed generation of PDF/A metadata;- Fixed PDF using the ZUGFeRD standard;- Fixed incorrect input focus transition via Tab in export dialogs;- Fixed numerical format in XLS export filter;- Fixed character size in SVG and PDF exports;- Removed floating anchor for the docx table, replaced with an empty line;
[Client-server]+ Added new dialog form controls: Date picker, DBComboBox, ListBox, CheckListBox, MaskEdit (without mask), Password edit, PageControl, GroupControl, Panel;+ Added the ability to use a custom HTTP header in client-server components;* Redesigned the dialog generation engine, supporting nested controls and the ability to extend with custom controls;* Updated exports for client-server components;- Fixed an error when working with parameters and dialogs;
[Designer]+ Improved rendering and functionality of designer elements in VCL themes;+ Added context menu for watch list windows in the report designer;* Redesigned the "Design -> Options" window for small screen resolutions;* Redesigned the dialog editor in the report designer;- Fixed error in RichEditor with older versions of msftedit.dll;- Fixed dialog scaling (TfrxDialogPage);- Fixed TfrxLabel behavior when AutoSize = True;- Fixed TfrxDesigner.DefaultFont functionality with HiDPI;- Fixed TfrxDialogPage behavior on a secondary screen;- Fixed barcode editing behavior in the report designer via the object inspector;- Fixed code completion behavior in nested procedures and functions in scripts, as well as in scripts with string concatenation expressions;- Fixed tooltip behavior in the code window;- Fixed menu style for the report designer in RAD 12.2 at design time;
[Other]+ Added the ability to override the search form;* Updated Romanian resources;- Fixed compilation of InvoiceDemo;- Fixed example of CustomScrollsDemo;
[Report object]+ Added support for single-page TIFF in TfrxPictureView;+ Added object for RFID Tags (TfrxDeviceCommand);+ Implemented a list of displayed pages in a PDF document (Range) in TfrxPDFView;- Fixed compatibility with HTML Viewer;- Fixed barcode rendering when ((Rotation > 0) and (WideBarRatio > 2));- Fixed default font size for the top label of barcodes with HiDPI;- Fixed behavior of the HTMLView component when colgroup width overrides td tag width settings;- Fixed report generation with RFID;- Fixed incorrect clipping in RichView;- Fixed label for two-dimensional barcodes;- Fixed label for two-dimensional barcodes;- Fixed setting "Swiss QRCode" for QRCode barcode;
FMX.FastReport
[Engine]- Fixed "Class not found" error when using the UseFileCache property with empty pages in the report;- Fixed rotating text transfer when exporting to PDF;- Fixed date and time export to XLSX;
[Exports]- Removed compiler warning;- Fixed WordWrap in PDF export with simple text visualization;
[Designer]- Fixed group header editor;
Lazarus.FastReport
[Engine]+ Added the ability to configure watermarks for report pages;- Fixed HTMLView with Page.EndlessHeight;- Fixed "Class not found" error when using the UseFileCache property with empty pages in the report;- Fixed frxDecompressStream function;- Fixed error with incorrect value in CopyName macros;- Fixed date and time export to XLSX;- Fixed loading order of 'hmtx' table in TTF fonts;- Fixed error where a renamed dataset did not change the default username;- Fixed error that caused the print dialog to reset settings when moved to a secondary screen;- Fixed error when creating TfrxComboEdit for Lazarus;- Fixed size of the signature for non-visual components;- Fixed HiDPI support for smartMemo;- Fixed behavior of the band with additional height;- Fixed memory leak when exporting PDF in Linux;- Fixed error when macros are updated at design time;- Fixed duplex selection mode;- Fixed baBottom and smMaxHeight behavior in the page footer;- Fix that clears the ParentForm singleton when the parent form is closed not from the report component;
[Exports]+ Improved export of RTL text to PDF;+ Added export of external symbols;- Removed compiler warning;- Fixed export of long HTMLView;- Fixed generation of PDF/A metadata;- Fixed PDF using the ZUGFerd standard;- Fixed PDF export with HiDPI;- Fixed export dialogs with HiDPI;- Fixed image inversion in ZPL export;
[Client-server]+ Added new dialog form controls: Date picker, DBComboBox, ListBox, CheckListBox, MaskEdit (without mask), Password edit, PageControl, GroupControl, Panel;+ Added the ability to use a custom HTTP header in client-server components;* Redesigned the dialog generation engine, supporting nested controls and the ability to extend with custom controls;* Updated exports for client-server components;- Fixed an error when working with parameters and dialogs;
[Designer]- Fixed error in RichEditor with older versions of msftedit.dll;- Fixed dialog scaling (TfrxDialogPage);- Fixed TfrxLabel behavior when AutoSize = True;- Improved rendering and functionality of designer elements in VCL themes;
[Other]+ Added the ability to override the search form;
[Report object]+ Added object for RFID Tags (TfrxDeviceCommand);- Fixed behavior of the HTMLView component when the colgroup width overrides the settings for the "td" tag;- Fixed label for two-dimensional barcodes;- Fixed compatibility with HTML Viewer;- Fixed creation of composite barcodes;
[Preview]- Fixed preview with HiDPI.
With the release of 2025.2 subscribe to Ultimate .NET has become even a better deal! All license holders can get an additional plugin that allows you to import Microsoft Word documents (.docx). When you open such a file, it is converted into a report template FastReport .NET (.frx). The subscription price for Ultimate .NET has remained the same.
Due to the large differences in formats, it is not always possible to fully match the two documents. However, this plugin allows you to significantly reduce the time needed to create a template based on an existing docx file. At the moment, our plugin does not support: highlighting the background of a part of the string, shapes, as well as nested vector graphics Vector Markup Language (VML) and OLE objects.
To start using this plugin in your business solution right now, update your license to version 2025.2 in your personal account. Then follow the instructions below to register the dll in FastReport, or connect the nuget package FastReport.Plugins.OOXMLImport. You can read about the import features and how to enable the plugin in the article.
Read the article