FastReport Desktop 2023.x

Released: Dec 5, 2022

Atualizações na 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.

v2023.1.0

Updated Dec 5, 2022

Features

  • Engine
    • Added new Report.IsPrepared property.
    • Added TextRenderType.Inline.
    • Added a JasperReports template converter.
    • Added a connection to stored procedures in MSSQL.
    • Receiving JSON in the data source is now exposed to the interface part.
  • Designer
    • Added the ability to create calculated column for IEnumerable data sources.
    • Added window with message about loading a report when opening a file.
    • Added a column with error numbers in report validation table.
    • Added the ability to hide and show columns with the number and type of error in the report validation table.
    • Added a notification form when trying to resave report that has already been modified.
    • Added the ability to show web preview of report that was opened from FastReport Cloud.
    • Added the ability to interact with data source from Cloud - downloading, uploading and updating.
    • Increased the speed of the report validator.
    • The delete band button is now disabled in situations where the band cannot be deleted.
    • Changed root folder name on FastReport Cloud form, it now depends on localization.
    • It is no longer possible to create a table in the query wizard if another table with the same name already exists.
  • Preview
    • Added a tooltip for the "Copy" field in the "Send by E-mail" form.
  • Exports
    • Added the "Print optimized" option in RTF export.
    • Added the ability to export currency data format as accounting in Microsoft Excel 2007 export.
    • Increased export forms for correct display of inscriptions in different localizations.

Fixes

  • Engine
    • Fixed a bug leading to System.ArgumentException when TextObject.FontWidthRatio property equal zero.
    • Fixed highlight of text in RTF parser.
    • Fixed multiple requests to get image when using URL in ImageLocation.
    • Fixed IsNull function.
    • Fixed a bug with drawing RichObject with aligned pictures.
    • Fixed an issue where the calculation of vertical distances was incorrect when converting RichObject to text.
    • Fixed AdvMatrix object bug with report refresh.
    • Fixed a bug with getting JSON row of JsonTableDataSource.
    • Fixed a bug leading to infinite loop when building table if there is not enough space on page for one row.
  • Designer
    • Fixed data tree view with IEnumerable data source, which column  was not adding, if it consists of value type.
    • Fixed a bug with localization of the "Remove" button in the report properties on the "Script" tab.
    • Fixed a bug with selection object after click on row in "Validation" window.
    • Fixed a bug due to which selected object did not change when changing the height of the band with mouse.
    • Fixed a problem with System.OverflowException when editing text object without editor.
    • Fixed a bug causing System.StackOverflowException when copying formatting.
    • Fixed selection of object located on inactive page when clicking on row in "Validation" window.
    • Fixed showing progress of updating list of errors in "Validation" window when changing report.
    • Fixed an error with an invalid value when changing the line color in the MSChartObject editor.
    • Fixed order of switching by "Tab" key in connection forms.
    • Fixed a bug where the border properties of the chart axes were not saved when they were changed in the editor.
    • Fixed incorrect values when changing the interval in the stripes on the axes in MSChartObject.
    • Fixed an error that occurred when deleting a band through the band configurator if the classic mode for displaying bands is selected.
    • Fixed an error that occurs when clicking the "Delete" button on the configure bands form if there are no bands in the report.
    • Fixed an error that occurs when removing bands from the workspace with holding left mouse button.
    • Fixed restoring state of GridControl when closing column editor form.
    • Fixed an error that occurs when clicking on the "Cancel" button in the Grid object column editor.
    • Fixed displaying label about report change when changing MSChartObject.
    • Fixed moving columns of GridControl in column editor form.
    • Fixed bugs when dragging objects from the report tree to pages and the "Code" tab.
    • Fixed errors in the query constructor window when adding a table to the workspace and when creating relationships between tables.
  • Preview
    • Fixed display of the print form when increasing the display scaling.
    • Fixed a bug when new exports did not appear in the menu.
    • Fixed order of switching by "Tab" key in export forms.
    • Fixed left indent of RichObject.
  • Exports
    • Fixed a bug with exporting lines drawn from right to left or from bottom to top when exporting to layered HTML.
    • Fixed a bug with exporting Tahoma italic font to PDF.
    • Fixed a bug that resulted in a System.ArgumentException when exporting to a stream with the ImageExport.SeparateFiles property enabled.
    • Fixed a bug in SVG export where some shapes were drawn twice.
    • Fixed a bug with the export of the accounting format in Excel 2007, which did not take into account the number of decimal places.
    • Fixed memory leaks in tabular-type exports.
    • Fixed a bug with temporary file deletion in case of emergency program shutdown during export to PDF.
    • Fixed a bug with exporting italic and bold fonts to PDF.
    • Fixed a bug due to which the background of objects with a Solid fill was not printed from the browser.
    • Fixed a bug with set method of HtmlTemplates.IndexTemplate property.
    • Fixed export of 4-byte symbols to PDF.
    • Fixed row height multiplier in export to RTF.
    • Fixed row height multiplier in table export to Word 2007.
    • Fixed position of first object on page with non-zero value in export to Word 2007.
    • Fixed a bug of access to temporary file when exporting to Excel 2007 using the UseFileStream and SplitPages properties.
    • Fixed a bug with localization of CurrencyToAccounting property in Excel 2007 export.
    • Fixed navigation buttons and page numbering display in HTML export.
    • Fixed ascent and descent of font in PDF-export.