Skip to content

FastReport OpenSource 2023.2.0

Compare
Choose a tag to compare
@KirillKornienko KirillKornienko released this 14 Mar 08:40
· 110 commits to master since this release
f400491

➕ added property Config.ConnectionStringVisible, which indicates whether the connection strings of data sources will be displayed in the designer;
➕ added a context menu to the page panel elements in Designer;
➕ a context menu for creating new pages and dialog forms has been added for the panel with report pages;
➕ added Filter button in the Properties window;
➕ added support of DBNull and Guid types for parameters;
➕ the script compiler will now display errors depending on the selected locale set with FastReport.Utils.Res.LoadLocale() or FastReport.Utils.Config.CompilerSettings.CultureInfo;
➕ added support for DI in WebReport. To use, call services.AddFastReport();
➕ added support for Microsoft.Extensions.Caching.Memory.MemoryCache instead of the standard WebReportLegacyCache. To use, when registering a DI container, use services.AddFastReport(options => options.CacheOptions.UseLegacyWebReportCache = false);
➕ added an option to enable the toolbar to display regardless of the screen position in WebReport using WebReport.Toolbar.Sticky property;
➕ added asynchronous version of method WebReport.Designer.SaveMethod - WebReport.Designer.SaveMethodAsync;
➕ added validation of page range in WebReport export settings window;
➕ added WebReport.Toolbar.Exports.PinnedSettingsPosition property. If enabled, the container of export settings will be fixed on the screen and displayed in the foreground;
➕ report validator now runs from "Report|Validate report" menu. "Messages" window is used to display validation messages;
➕ changed interface of QR code editor;
➕ updated demo applications;

🐛 fixed a bug with extraction of procedures in connection that cannot contain procedures;
🐛 fixed a bug where the first column of the page was always displayed in the leftmost position;
🐛 fixed a bug when GaugeObject.Value property was set equal GaugeObject.Minimum, if new value was more than GaugeObject.Maximum. Now it will be set equal GaugeObject.Maximum;
🐛 fixed a bug on right clicking Data Sources menu item;
🐛 fixed a bug when checkbox "Select all" was not visible in Data wizard;
🐛 fixed a bug causing System.NullReferenceException when deleting dialog form;
🐛 fixed issue with adding tables that were not selected in the connection wizard;
🐛 fixed a bug causing System.NullReferenceException when creating connection to stored procedure;
🐛 fixed exception when manually entering an invalid parameter type;
🐛 fixed a bug where it was impossible to set an object to a transparent color;
🐛 fixed reopening of the query wizard;
🐛 fixed incorrect margins when exporting the report to HTML;
🐛 fixed a bug with an extra empty page when exporting if there are bands with the Exportable property equal false;
🐛 fixed a bug when padding top was not taken into account when exporting to layered HTML;
🐛 fixed an error that made the text go beyond the table when the page was zoomed out in HTML export;
🐛 fixed a bug where First Page Source, Other Page Source, Last Page Source and Duplex properties was not saved when changing ReportPage;
🐛 fixed an error that made the report preview not refresh before pressing "Refresh" button;
🐛 fixed an error that caused incorrect calculation of table row height;
🐛 fixed an error that caused extra pages to appear when printing;
🐛 fixed incorrect work of report 'Interactive Report' on WebReport;
🐛 fixed rare NullReferenceException in WebReportLegacyCache;