FastReport WPF 2023.x

Released: Sep 12, 2023

Updates in 2023.x

v2023.3

Updated Sep 12, 2023

Features

  • Engine
    • Added new RFIDLabel object.
    • Added GS1 automatic formatting for GS1-128 barcode.
    • Added support for loading tables in cells of other tables when converting RDL templates.
    • Added Config.CompilerSettings.ReflectionEmitCompiler property, which, when enabled, speeds up report preparation if the script has not been changed (works only in Microsoft .NET Core/.NET).
    • Added the ability to configure barcode font using the new "Font" property.
    • Improved working with private font collections.
  • Designer
    • Added the ability to take column names from the first row in Microsoft Excel connection.
    • Added categories for "Barcode" objects.
    • Added Config.DesignerSettings.EmbeddedPreview property for report preview in the designer window.
    • Added the "Other" category for dialog controls in the "Objects" panel.
    • Added the ability to display the translated object in the Online Designer.
    • Added the procedure selection page in the form of the data connection wizard.
    • Added the toolbar to the context menu.
    • Added the ability to use expressions in the "Payment amount" field in the SberbankQr editor.
    • Added support for parsing parameters from SQL query.
    • Added a warning when the names of the request parameters match.
    • Added a check for the existence of a file when it is changed in a CSV connection via the CsvFile property.
    • Made changes in the "Query Builder" interface.
    • Updated "Data Connection Wizard" - Improved interface, fixed bugs, and increased speed.
    • Changed the rendering of tooltips with coordinates/sizes in the designer.
  • Exports
    • Added the ability to export to S3.
    • Added support for exporting page borders during image export.
    • Added the "Use page breaks" option in the HTML export form.
    • Added the option to enable or disable adding bookmarks to each page when exporting to Microsoft Word 2007.
    • Added support for creating a new sheet when the number of lines approaches the maximum allowed on one Excel 2007 sheet.
    • Added the "Convert general format to text" option in Excel 2007 export.
    • Expanded font names.
    • Improved font packaging subsystem for PDF export.
    • Sped up exporting to PDF.
    • Optimized export of interactive forms to PDF.
    • Added extra text breaks when exporting to CSV.
  • WebReport
    • Added a report shadow in WebReport.
    • Added support for exporting reports to WASM.
    • Changed Toolbar behavior for one-page reports.
    • Changed the behavior of printing a report from a browser in WebReport. Now a print page closes automatically.
  • Demos
    • Changed the script in the "Sort Group By Total" template for the correct work of the report and display of totals when using the "Can grow" and "Can shrink" properties of the "Group Footer" band.
  • Extras
    • Added the ability to export page borders when exporting with PDFSimpleExport.
    • Added the ability to connect to MariaDB using the MySqlConnection plugin.
    • Added .db format to the file filter for connecting SQLite.
    • Added a plugin with support for images in WebP format.
    • RPTImportPlugin has been updated to Microsoft .NET Framework 4.7.2.

Fixes

  • Engine
    • Demo version 5 page limit removed. The text is randomly replaced with "Demo version".
    • Fixed an infinite loop when calculating a parameter expression equal to this parameter.
    • Fixed the problem of reading the DataMatrix barcode by a mobile scanner.
    • Fixed a bug when line strikethroughs were incorrectly displayed during manual transfers.
    • Fixed the calculation of the shift of translated RichObject objects.
    • Fixed conversion of empty Variant to other types.
    • Fixed deletion of a column after which the column data remained in the report.
    • Fixed the work of the VisibleExpression property for matrix and table rows and columns.
    • Fixed deletion of fonts that are no longer present from the font_hash dictionary.
    • Fixed a bug with unsorted tab stops in RichObject.
    • Fixed a bug with parsing GSUB table leading to exception.
    • Fixed loss of stream stop when exporting to PDF with the "Text in curves" option, resulting in System.StackOverflowException.
    • Fixed a bug with loading object borders when converting RDL templates.
    • Fixed deletion of the first three characters in the GS1-128 barcode.
    • Fixed coding table for Code93 Extended barcode.
    • Fixed text encoding in DataMatrix barcode.
    • Fixed text rendering bug during word break due to lack of space.
    • Fixed RightToLeft text conversion when the ConvertRichText option is enabled.
    • Fixed line break in HtmlTextRenderer.
    • Fixed a bug when page columns were printed over band columns.
    • Fixed white highlighting of empty lines between text paragraphs and some paragraphs in RichObject when using fill.
    • Fixed selection of text parts with white color in RichObject with ConvertRichText = true.
    • Fixed ignoring ConnectionString if ConnectionStringExpression returned null.
    • Fixed indents of translated text objects from RichObject.
    • Fixed positioning of objects when translating RichObject.
    • Fixed import of tables from JasperReports.
    • Fixed System.NullReferenceException when clearing TableObject.
    • Fixed horizontal image alignment in RichObject when ConvertRichText = true.
    • Fixed System.NotImplementedException when the TextObject tab stop is negative.
    • Fixed null conversion if the expression contains a function.
    • Fixed System.ArgumentException when JSON data source host has an empty CharacterSet.
    • Fixed positioning of TableObject when translating RichObject.
  • Designer
    • Fixed the problem of connecting to CSV via URL.
    • Fixed a bug in the "Save as ..." operation for a file opened from the cloud.
    • Fixed the "Map" object in NET 6.0 (empty polygon labels).
    • Fixed error with reading values from the designer configuration file.
    • Fixed a bug when a new report page was created after double right-clicking on the "Code" tab.
    • Fixed an error after closing the preview window with empty values of numerical parameters.
    • Fixed a bug when the designer did not respond during the authorization process.
    • Fixed bugs in the Gauge object editors.
    • Fixed System.NullReferenceException when merging dictionaries that include parameter connections.
    • Fixed text highlighting in RichObject when using property ConvertRichText = true.
    • Fixed a bug with the order of formats when there are several expressions in a text object.
    • Fixed a scaling error in the designer settings window on the "Plugins" tab.
    • Fixed incorrect scaling of the data source selection form in Visual Studio.
    • Fixed incomplete display of pages with infinite width in the preview page adding.
    • Fixed a bug with password-protected report loading.
    • Fixed problems with scaling some controls.
    • Fixed a bug when fields are selected for unselected tables during connection editing.
    • Fixed a bug when all tables were selected during connection editing, even though only some of them were actually selected.
    • Fixed a System.IO.FileFormatException when using an incorrect XML report on the FRX page.
    • Fixed incorrect work of font settings in MSChartObject when the scale is more than 100%.
    • Fixed a bug when connecting a CSV database via URI.
    • Fixed a bug when running a report with MSChartObject and SparklineObject on a DataBand with the CanBreak property enabled.
    • Fixed problems with displaying SVG in the designer.
    • Fixed a bug with the font size in the "Report Tree" window.
    • Fixed the behavior of the "About" window when changing scaling.
    • Fixed ignored MSChartObject rendering if Title is missing.
  • Preview
    • Fixed text object horizontal alignment when AutoWidth = true.
    • Fixed problems with displaying SVG in preview.
  • Exports
    • Fixed a bug when LineHeight was ignored when exporting using Skia.
    • Fixed multi-threaded export to PDF and private font collections.
    • Fixed loading of fonts with traditional Chinese characters.
    • Fixed kerning of right-to-left fonts when exporting to PDF.
    • Fixed a bug where fonts smaller than 10 were displayed incorrectly with the ConvertRichText property enabled when exporting to RTF.
    • Fixed kerning errors in PDF export.
    • Fixed a bug in PDF export in "Text in curves" mode at high monitor resolution.
    • Fixed a bug when a dark frame was drawn for some objects in PDF export.
    • Fixed export of font families registered in FastReport.Utils.FRPrivateFontCollection.
    • Fixed display of HTML <strike>, <sub> and <sup> tags when exporting to RTF.
    • Fixed a bug where the export of a report with pictures for Skia ended with an error.
    • Fixed export of footer objects to RTF and DOCX.
    • Now single-byte spaces do not disappear from the string after export to Excel 2007.
    • Fixed a bug with extra separators when exporting to CSV.
    • Fixed a bug when fonts were damaged during multi-threaded export to PDF.
    • Fixed a bug when hyphen characters were not processed when exporting to HTML.
    • Fixed incorrect work of hyperlinks in RichObject when exporting to PDF.
    • Fixed row height multiplier in RTF export.
    • Fixed double saving of report in Google Drive.
    • Fixed API call for saving reports in OneDrive.
    • Fixed problems with displaying SVG when exporting to PDF.
    • Fixed errors in the export tree.
    • Fixed export of text with HTML tags to Word 2007.
  • WebReport
    • Fixed a bug when click events in WebReport did not work.
    • Fixed incorrect export to Word 2007 in web reports.
    • Fixed a bug where some report objects (for example, RichObject) might not be displayed in the Web designer.
    • Fixed a bug where a single-page report did not export if settings were used.
    • Fixed a bug when the report was not updated when the parameter was changed.
  • .NET Core
    • Fixed a bug when the InvariantGlobalization option was enabled.
  • Extras
    • Fixed a bug resulting in System.IO.FileLoadException when connecting to ClickHouse and MongoDB.
    • Fixed the data source selection form, which did not open in the foreground.