In the new FastReport Online Designer version, significant improvements and new features have been introduced. Among the key changes is the addition of a report validator tool, which allows for automatic checking of reports for errors and potential display issues. Furthermore, this version includes new components and controls for .NET and VCL solutions, such as the RFID tag component, various controls for dialog pages (PictureBox Control, GroupBox Control, Panel Control, and others), as well as components for working with zip codes, text data, and visualizations (ZipCode, Cellular Text, Gauge, Interval Gauge, etc.).
Version 2026.1 also features a redesigned main toolbar, an improved code autocompletion system (IntelliSense), implemented capabilities for adjusting Label size, and the ability to prohibit editing data sources for .NET solutions. In addition, a number of critical bugs related to saving settings, data display, and component functionality have been fixed.
In version 2026.1, an automatic report validation tool has been added to check for errors and potential display issues within a dedicated console panel. It performs a comprehensive validation of the report’s structure: checking for overlapping components, components without names or with duplicate names, elements outside parent containers, and components with zero dimensions.
This helps identify and eliminate errors during the report development phase.
In FastReport Online Designer for .NET solutions, an RFID Label component has been added. RFID (Radio Frequency Identification) is a radio-frequency identification technology widely used for automated accounting, tracking goods, and managing supply chains. It’s important to note that while the RFID label will not function in WebReport export, the ability to add it to a report and save it is crucial—such a report can be opened and used in the desktop version of FastReport .NET with full RFID support.
In version 2026.1, the following controls have been added for working with dialog pages:
The PictureBox control is designed to display images on dialog forms. It allows you to add company logos, icons, illustrations, and other graphical elements, making dialog forms more informative and visually appealing.
The control supports various image formats (PNG, JPEG, BMP, GIF) and offers scaling modes (stretch, fit, center).
In version 2026.1, a Checkbox component has been added for reports in the .fr3 format (FastReport VCL). This component represents a boolean field that allows for displaying "on/off" states in reports. The Checkbox can be used on report pages to visualize boolean values from data sources or for interactive user interaction. The component supports all core properties from FastReport VCL, including appearance customization, data binding, and event handling.
A Combobox component has been added—a dropdown list with pre-set values. This component allows the user to select one option from a predefined list of choices. These features will assist you in creating interactive reports and dialog forms where user selection needs to be limited to a specific set of values. The Combobox supports customization of the item list and can be bound to data sources for dynamic population of values.
The ListBox component has been implemented—a list with values that the user can select. Unlike a Combobox, a ListBox displays all available items simultaneously as a list, making it convenient for working with a few options where the visibility of all choices is important. The component supports multiple item selection, list scrolling for many items, as well as appearance customization and data binding.
The ZipCode component has been added, a specialized component for displaying postal codes. The component visualizes the zip code using segmented digits, stylized to resemble the format used on postal envelopes.
This ensures a standardized display of postal codes in documents, making them easily recognizable. ZipCode automatically formats entered numerical values according to accepted postal code display standards and supports customization of segment size and style.
The Cellular Text component has been implemented for displaying text within cells. This component places each character of the text into a separate cell, making it ideal for displaying data where one character per cell is required (e.g., serial numbers, codes, document numbers).
The Cellular Text component supports customization of cell size, borders, text alignment within cells, and can automatically split entered text into individual characters.
The Gauge component has been added—a dial or progress indicator for visualizing numerical values. Gauge allows for a clear display of metrics, KPIs, and other indicators in reports, making them more understandable and visually appealing. The component supports various display styles (circular, linear), customization of value ranges, color zones for indicating critical values, and can be linked to data sources for dynamic display of indicators.
The Interval Gauge component has been implemented for displaying intervals and ranges of values. Unlike a regular Gauge, this component specializes in visualizing the span between values, which is useful for displaying time intervals, price ranges, permissible deviations, and other similar data. The component allows customization of the interval’s start and end values, display styling, and color coding of different range zones.
The Gradient component has been added for creating gradient fills in reports. This component allows for smooth color transitions, which can be used to create visually appealing backgrounds, section dividers, or decorative elements in reports.
Gradient supports various gradient types (elliptical, angular, horizontal, vertical, horizontal centered, vertical centered), as well as color customization.
The HTML Object component has been implemented to display HTML content directly within reports. This opens up wide possibilities for formatting text using HTML markup, embedding tables, lists, and other formatted content. The component correctly processes HTML tags, applies styles, and allows for the creation of complexly structured content within the report using familiar HTML syntax.
The Cross-Tab component has been added—a powerful tool for creating cross-tabulations and pivot reports without direct connection to data sources. Cross-Tab works with data already loaded into the report via other components (e.g., DataBand), allowing it to group data by multiple dimensions simultaneously and create a matrix view of information with automatic totals calculation. The component supports customizing rows and columns, applying various aggregate functions (sum, average, count), cell formatting, and creating multi-level groupings.
The DB Cross-Tab component has been implemented—a version of Cross-Tab with the ability to connect directly to database data sources. Unlike the regular Cross-Tab, DB Cross-Tab can independently connect to a database, extract necessary data, perform grouping, and aggregation. This will significantly simplify the creation of pivot reports.
The Digital Signature component has been added for working with digital signatures in reports. This component allows for adding digital signature fields that can be configured during the report design phase.
The RFID Label component has been implemented for FastReport VCL reports. This is an analog of the RFID Tag component, but adapted for working with the .fr3 format and VCL architecture. The component allows you to configure RFID tag parameters directly in the report designer for label printers that support RFID technology.
It is important to note that the RFID label will not function in WebReport export. However, a report containing this label can be opened and used in the desktop version of FastReport VCL with full RFID support.
The Subreport component has been added for creating hierarchical reports. Subreport allows one report to be embedded within another, creating a nested structure. This is especially useful for generating complex documents where the main report contains general information, and subreports display detailed data. The component supports passing parameters between the main report and the subreport, linking data sources, and can use separate report files or embedded definitions.
The System Text component is a specialized text component for displaying system variables (date, time, page numbers) and aggregate functions (sums, totals, record counts) in reports. It provides a convenient configuration dialog instead of manual expression input. It is used for creating headers, footers, and summary blocks in reports.
The Barcode component has been added for creating and displaying barcodes in various formats in reports. The component automatically generates barcodes based on input data, making it an essential tool for creating labels, invoices, receipts, and other documents that require barcode encoding.
The component supports a wide range of barcode formats (EAN-13, EAN-8, UPC-A, Code 39, Code 128, QR code, and others), configuration of size, orientation, and display of text representation below the barcode. Barcode can be linked to data sources for dynamic generation of unique barcodes for each record in the report.
In FastReport Online Designer for .NET solutions, the ability to change the width and height of the Label component has been added when the AutoSize property is disabled. Previously, the Label’s size would automatically adjust to its content; now, fixed dimensions can be explicitly set for the component. This provides more control over the layout of elements on dialog forms and allows for the creation of a more predictable and aligned interface.
In FastReport Online Designer for .NET solutions, the ability to prohibit opening the "Data Connection Wizard" form for already created connections has been implemented. This feature allows administrators and developers to protect database connection settings from accidental or unauthorized modification.
The main toolbar has been redesigned and enhanced with new functions for more convenient report handling. The panel now provides quick access to key report settings and parameters.
Added functions:
The code autocompletion system (IntelliSense) has been completely redesigned and significantly improved. Suggestions are now displayed more accurately and consistently when writing code in the script editing page.
Key improvements:
Contextual suggestions for report objects: Objects created in the report now appear in suggestions and work correctly with code completion.
Correct handling of object chains: When accessing properties and methods via a dot (e.g., TextObject1.Fill.Color), IntelliSense now correctly displays available members at each level of nesting.
Improved suggestion display: Suggestions appear faster and more accurately match the context in which the cursor is located.
Stable operation: Instances where suggestions did not appear despite receiving data from the server have been eliminated.
These improvements significantly simplify script development in reports, making the coding process more comfortable and productive.
A critical error was fixed where the connection string was not saved when editing an existing data source. When attempting to modify connection parameters via the editing form, changes were not applied after saving the report. This issue also affected custom SQL queries.
Resolved an issue where, after deleting a table from the data sources, the ‘Data Source’ field of the DataBand component incorrectly displayed the ID of the deleted data source. This occurred due to incorrect handling of references to deleted data sources. Now, when a data source is deleted, all references to it in components are correctly cleared, and the interface displays an appropriate message indicating the absence of a source.
A problem with incorrect text display on some icons in the new Online Designer version has been resolved.
An issue where calling a report preview from the main toolbar resulted in two API requests instead of one has been fixed. This led to duplicate processing on the server and increased preview loading time.
A critical error that occurred when opening a report containing a pre-saved empty RichObject component (a component for working with formatted text) has been resolved. Attempts to open a report preview with an empty RichObject resulted in errors preventing report generation. Now, empty RichObject components are correctly handled both when loading the report and when generating the preview.
A set of problems related to saving numerical data format settings in the TextObject component has been resolved:
,) was specified as the decimal separator and the "Use system settings" checkbox was unchecked, a period (.) was displayed in the field instead of a comma when the report was reopened.(n) after saving and reopening the report.All format settings are now correctly saved and restored when working with reports, regardless of the operating system used (the problem was reproduced when saving under WSL, Ubuntu, and loading under Windows).
+ Report Validator
+ RFID Tag Component
+ PictureBox Control
+ Checkbox Component
+ Combobox Component
+ ListBox Component
+ ZipCode Component
+ Cellular Text Component
+ Gauge Component
+ Interval Gauge Component
+ Cross-Tab Component
+ DB Cross-Tab Component
+ HTML Object Component
+ Gradient Component
+ Digital Signature Component
+ Subreport Component
+ RFID Label Component
+ System Text Component
+ Barcode Component
+ Added the ability to customize the size of a Label on a dialog form
+ Added the ability to prohibit opening the "Data Connection Wizard" form
+ Redesigned the main toolbar: new functions added for configuring reports, pages, data sources, format, and more
+ IntelliSense reworked and improved: suggestions now display better, and object chains work correctly
+ Implemented Align property logic for components
- Fixed an issue with saving the connection string
- Fixed unknown characters in DataBand’s "Data Source"
- Fixed text display on icons
- Fixed double call of previewReport
- Fixed errors when opening a report with an empty RichObject
- Fixed data format issues when saving a report