The new FastReport Online Designer version (2027.1) focuses on designer extensibility, optimization and UI improvements. Among the key changes are support for custom report components that are plugged into the designer via the builder, performance optimization of the "Map" components for the .NET and VCL cores, and build history in FastReport Online Designer Builder.
In addition, this version includes the following improvements: the "Hierarchy" block in the DataBand properties, the "Size scale" section for the "Map" object, and new options for hiding UI elements: the "Open" button, the "Report" tab buttons, the "Events" tab, the FRX editor and the "Report tree", "Data" and "Properties" panels. Several bugs related to loading and saving reports, object restrictions (Restrictions), data sources, and component rendering have also been fixed.
Version 2027.1 makes it possible to add your own report components to Online Designer. For example, you can create your own chart object with a choice of chart type and period taken from your application's data.
Components are developed with the Plugin SDK, a public designer API that allows you to:
A finished plugin is uploaded to FastReport Online Designer Builder (via the builder interface or the Builder API) and is compiled into a single designer bundle during the build. Plugin files are stored in the builder user's personal storage and can be included in or excluded from each build.
Report preparation and server-side preview use a companion .NET plugin that registers the object in FastReport .NET. The component type name in the designer must match the name of the component's .NET class.
Build history has been added to the designer builder: the 5 most recent builds are now displayed. A "Remember build on server" checkbox has also been added, allowing you to keep a build for reuse.
The "Hierarchy" block has been added to the data band (DataBand) properties, just like in the FastReport .NET desktop designer. It lets you configure hierarchical (tree-like) reports in Online Designer.
The "Size scale" section has been added for the "Map" object (MapObject). It lets you edit the start and end size, as well as the scale ranges, just like in the desktop designer.
New options for restricting the functionality available to the user have been added for developers who embed Online Designer in their applications:
DesignerConfig);
Support for asynchronous table creation in data sources has been added.
The JSON data source connection now features a redesigned interface that makes setup easier, following the familiar design of the FastReport .NET desktop report designer.
The rendering of the "Map" object (MapObject) has been reworked from SVG to Canvas. This speeds up map display and makes the designer more responsive when working with reports that contain maps.
Fixed an issue where object restrictions configured in the desktop designer, such as DontModify and HideAllProperties, were ignored in Online Designer. All object properties were displayed, including the restrictions themselves, allowing users to remove the restrictions and edit the object. Online Designer now correctly respects the restrictions saved in the report.
Several issues have been fixed that caused a report loaded into Online Designer to differ from the original:
Fixed an issue where the designer supported only 21 barcode types. When a report containing unsupported barcode types was opened, the objects were not displayed on the page, and the list in the "Objects" panel remained empty.
Fixed an issue where nested tables (for example, from JSON with a hierarchical data structure) were not displayed in the data source selection control and could not be selected as a data source for a band.
Fixed an issue where the reportEdited flag was not updated for some report changes. The application that embeds the designer now correctly receives notifications about all report changes.
+ Support for custom components (Plugin SDK)
+ Build versioning in FastReport Online Designer Builder
+ Build history in FastReport Online Designer Builder
+ Added the "Hierarchy" block to the DataBand properties;
+ Added the "Size scale" section for the "Map" object;
+ Added the ability to hide the "Open" button;
+ Added the ability to hide the "Report" tab buttons;
+ Added the ability to disable the "Events" tab and the FRX editor;
+ Added the ability to disable the "Report tree", "Data" and "Properties" panels;
+ Added support for asynchronous table creation in data sources;
+ Improved the JSON connection, modeled after the desktop designer;
+ Reworked the rendering of the "Map" object from SVG to Canvas;
+ Added a description for the chart component (Chart);
+ Added translations to the "Fill" dialog;
- Fixed an issue where object restrictions (Restrictions) were ignored;
- Fixed expression truncation when saving a report;
- Fixed an issue where the PageHeader and ReportTitle bands ignored the TitleBeforeHeader flag when the report was loaded;
- Fixed a difference in object placement when loading a report in Online Designer;
- Fixed the loss of dialog form controls when loading a report;
- Fixed an issue where the size of the bottom info panel changed when an object contained long text;
- Fixed an issue where the designer supported only 21 barcode types;
- Fixed an issue where nested tables were not displayed in the data source selection control;
- Fixed an issue where the table name was not filled in automatically in the DataBand when a field was dropped onto the workspace;
- Fixed an issue where the reportEdited flag was not updated for some changes;
- Fixed an error when preparing a report with an AdvMatrix object;
- Fixed an issue where element properties stopped being displayed for a MatrixObject on a large number of pages;
- Fixed an issue where the "Copy page" function did not work;
- Fixed an issue where picture hyperlinks did not work;
- Fixed the display of an uploaded SVG on the workspace;
- Fixed Rich Text rendering (font and letter spacing);
- Fixed an issue where the font color was not applied in conditional highlighting (Highlight);
- Fixed image scaling in the "PictureControl" control on a dialog form to match the desktop designer;
- Fixed page-by-page display in preview mode;
- Fixed applying styles set in the builder to the Avalonia theme;
- Fixed errors when using the designer in Blazor applications (cutting and pasting objects, saving reports with MSChart charts);
- Fixed an issue where the axis interval in MSChart was ignored;
- Fixed the display of object icons in the classic theme;
- Added the missing Bookmark property;
- Added the missing Tag property for SubReport;
- Added the missing CoalesceWords property for the reworked HtmlObject.