FastReport Desktop 2021.1

Released: Sep 27, 2021

Updates in 2021.1

Features

  • Engine
    • Added connection to ElasticSearch.
    • Added new barcodes: Japanese PostNet, ITF-14, Deutsche Post Leitcode, SberBank QR and Swiss QR Code.
    • Added CountDistinct aggregate function (report totals and Matrix object totals).
    • Added support for TLS 1.2.
    • Added two new types of UncheckedSymbol for CheckBox.
    • Added the ability to load XML data via URL.
    • Added functions for converting numbers to words for Polish, Indian, Persian and Ukrainian.
    • Added Rupee symbol for Indian currency.
    • Added the Report.Prepare (int pagesLimit) method which allows you to prepare a limited number of pages.
    • Added the ability to align barcodes.
    • Added PictureObject.ImageSourceExpression property which allows you to set expressions containing the source of an image.
    • Added the ability to use expressions in brackets in the VisibleExpression, PrintableExpression and ExportableExpression properties.
    • Added PictureObject.ImageFormat property which allows you to select image storage format.
    • Added MatrixObject.PrintIfEmpty property which allows you to display a matrix even if it is empty.
    • Added Page.LastPageSource property which allows you to configure the printer tray for printing the last page of a report.
    • Added VisibleExpression, PrintableExpression and ExportableExpression properties. These properties allow you to set the value of the Visible, Printable, and Exportable properties, depending on the fulfillment of specified conditions.
    • Added Report.Tag property.
    • Added "AutoEncode" property for DataMatrix Barcodes. By default, if true, it encodes the &1; as a symbol of FNC1. If false, the character is encoded as is.
    • Added OnScriptCompile event that is called when a report's script compiles.
    • Added new TextQuality: SingleBitPerPixel and SingleBitPerPixelGridFit.
    • Added the ability to split table rows.
    • Added RUB, BYN and BBYN currencies to ToWordsRu function.
    • Added the ability to change decimal digits for Number, Currency and Percent formats when UseLocale property is true.
    • Added SplitRows property to MatrixObject. By default, its value is False and in this case rows with the same value are joined. If True - rows are split (like TableObject).
    • Optimized the copying of streams in some cases.
    • Optimized VisibleExpression, PrintableExpression and ExportableExpression properties for bands.
    • Improved algorithm for converting RTF to report objects.
  • Designer
    • Added HiDPI support.
    • Added new icons.
    • Added simplified display of DB field names in the designer.
    • Added collapse all/expand all button and search field to Report tree and Data tree.
    • Improved behavior of page panel.
    • Added the ability to copy data sources.
    • Added the ability to import DevExpress reports saved in XML format.
    • Added the ability to add text and pictures by dragging and dropping them from the browser.
    • Added the ability to edit the number of table rows and columns by dragging the mouse.
    • Added support for loading RTF text, tables and styles when converting DevExpress files.
    • Added the ability to load CSV files via URL.
    • Added backlighting to selected element band.
    • Added the ability to open a subreport page by double-clicking on its object.
    • Added the ability to change fonts for Code Tab, Text Editor and Expression Editor.
    • Added the ability to replace pictures using drag and drop.
    • Added the ability to open report files using drag and drop.
    • Added the ability to scroll reports horizontally while holding down the Shift key.
    • Added the ability to drag and drop pictures in PNG, JPEG, JPG, GIF, ICO, BMP, TIF, TIFF, EMF and WMF formats and text files in TXT and RTF formats.
    • Added the ability to paste pictures and text from the clipboard.
    • Added the ability to create new report page using the "+" button on the pages panel, double-clicking on an empty space on the pages panel or the "Ctrl+N" shortcut.
    • The context menu now closes when changing the window.
    • During autosave the selected item from the properties window is now not reset.
  • Preview
    • Added "About" button in the toolbar of preview window.
    • Added the ability to scroll a report horizontally while holding down the Shift key.
    • Added export menu editor.
    • The Data source menu in Text Editor is now hidden in Preview.
    • "Delete Page" button is now disabled in Preview when only one page generated.
  • Exports
    • Added the ability to export to DXF, XODT, XODS, PDF/A-1a and PDF/A-2u.
    • Added support for ODF 1.2 when exporting to ODT/ODS.
    • Added the "Do not add section breaks on page breaks" option when exporting to Microsoft Word 2007. By default, both page breaks and section breaks are added.
    • Added ReportPage.ExportAlias property which allows you to set the page name when exporting to Microsoft Excel 2007.
    • Added the ability to split pages when exporting to XML.
    • Added support for Padding property when exporting to Word 2007.
    • Optimized saving of embedded fonts when exporting to PDF.

Fixes

  • Engine
    • Fixed a bug with incorrect tab width when TextObject.TextRenderType = TextRenderType.HtmlTextRenderer.
    • Fixed a bug with SubreportObject on a page footer band which caused StackOverflow exception.
    • Fixed a bug with Dock and Anchor properties of objects inside table/matrix cells.
    • Fixed a bug leading to System.ArgumentException when drawing PictureObject located outside the band.
    • Fixed a bug with incorrect work of right anchor (Anchor = AnchorStyles.Right) when page has unlimited width.
    • Fixed a bug with replacing a custom font with a default font when preparing a report.
    • Fixed a bug with vertical alignment when converting RTF (by default, now Top instead of Center).
    • Fixed a bug with converting RTF tables to report objects.
    • Fixed a bug with page sizes could reset after preview.
    • Fixed a bug with printing a RichText object on large Windows scaling was happening incorrectly.
    • Fixed a bug leading to System.ArgumentOutOfRangeException in Substring functions.
    • Fixed a bug leading to System.ArgumentException when drawing PictureObject with some images.
    • Fixed a bug when tables were not displayed when connecting to Advantage Database via ODBC.
    • Fixed a bug where RichText went outside the page.
    • Fixed a bug with recompiling the report script that interacted with ChildBand.
    • Fixed a bug with incomplete copying of the matrix when copying the report page.
    • Fixed bugs when importing DevExpress reports.
    • Fixed bugs when importing RDL reports.
    • Fixed a bug when a band with the FillUnusedSpace property enabled was not displayed again, although there is enough free space.
    • Fixed bugs when importing List and Labels reports.
    • Fixed a bug where the AutoSize property for SvgObject did not work correctly.
    • Fixed a bug with TextObject.AutoShirnk=FontSize when TextObject's size is very small.
    • Fixed a bug with incorrect TotalPages variable value when it used in VisibleExpression.
    • Fixed a bug with converting RichText when RichObject.Text is null.
    • Fixed a bug with web response stream reader when connecting to remote JSON.
    • Fixed a bug while compiling the report with some expressions in the properties VisibleExpression, PrintableExpression and ExportableExpression.
    • Fixed a bug with incorrect checksum calculation in Deutsche Post Identcode barcode.
    • Fixed a bug where the designer crashed when the "Start new page" property is enabled for the page header child band.
    • Fixed a bug where the value of an expression was displayed by the text of this expression.
    • Fixed incorrect drawing of ITF-14 barcode.
    • Fixed a bug with transparency of RichObject.
    • Fixed a bug with text object visibility when Highlight.Visible parameter is enabled.
    • Fixed a bug with work of property PrintableExpression.
    • Fixed a bug with connection to PostgreSQL 12 and newer.
    • Fixed a bug when shifting SubReport to a new page didn't work correctly.
    • Fixed a bug when the data footer break away from the data when property "keep with data" is enabled.
    • Fixed generation of barcode GS1-128.
    • Fixed incorrect value of Total, if it refers to another Total.
    • Fixed a bug where the table was not transferred correctly.
    • Fixed a bug with parsing XML with hexadecimal values, e.g. "To create it:
".
    • Fixed bug with trying to convert DBNull in empty string when ConvertNulls is disabled.
    • Fixed a bug when PageFooter with PrintOn=LastPage causes to print it on penultimate page.
  • Designer
    • Fixed a bug leading to the crash of the report designer with an incorrect table in the data source.
    • Fixed a bug with index of bounds in SQLBuilder in Designer.
    • Fixed a bug where the dialog page did not open if it had a GridControl .
    • Fixed bugs in Right to Left mode.
    • Fixed a bug when rescaling the dialog form.
    • Fixed a bug with adding a barcode, leading to creation of a barcode with the wrong type.
    • Fixed a bug when dragging from functions created a NUD and an empty TextObject.
    • Fixed a bug when the RichTextBoxControl was not rendered correctly in the dialog workspace.
    • Fixed scaling issues in the WelcomeForm and Wizard windows.
    • Fixed a bug with copying an object, when an object with the same name was created.
    • Fixed a bug with empty database name after reloading the report.
    • Fixed a bug when double click to arrow buttons on report tab creates a new report page.
    • Fixed a bug where switching properties to alphabetical order did not work.
    • Fixed a bug with loading page size when converting DevExpress file.
    • Fixed a bug, when empty string in Datamatrix barcode causes exception.
    • Fixed a bug where the gauge window had the wrong width.
    • Fixed a bug where drag&drop to the matrix didn't work.
    • Fixed a bug leading to System.FormatException when opening DevExpress files.
    • Fixed a bug "Count cannot be less than zero." when opening DevExpress files.
    • Fixed a bug with moving objects in the report tree while holding down the Ctrl key.
    • Fixed a bug with drop down menu of select color button.
    • Fixed a bug when changing parameters after adding a line caused exception.
    • Fixed a bug with creating the Intelligent Mail barcode.
    • Fixed a bug with JSON-connection in Connection Wizard.
    • Fixed a bug with incorrect drawing of horizontal guides.
    • Fixed a bug when the width of objects was reset after closing Preview with enabled right anchor.
    • Fixed a bug when trying to set an incorrect RowSpan value to a MatrixObject cell.
    • Fixed a bug with dropping color, width and style in Border editor.
    • Fixed a bug with resizing PolyLineObject/PolygonObject, when it's copied with Ctrl+Drag.
    • Fixed a bug with inactive context menu "Size Mode" for SVG object.
    • Fixed a bug when subreport cannot be deleted when page linked to it was deleted before.
    • Fixed a bug when the buttons in the "Panel" in the "View" tab did not match the "Visible" property of the corresponding windows.
  • Preview
    • Fixed a bug with saving prepared reports containing converted RichObject.
    • Fixed a bug where the percentage of scale in Preview could be displayed incorrectly.
    • Fixed a bug leading to System.ObjectDisposedException when re-preparing the report.
    • Fixed a bug where the report could only be saved in the Box, regardless of the cloud storage selected in the menu.
  • Exports
    • Fixed page-break in Html export (PageBreaks property).
    • Fixed SVG export with "Multiply export" parameter.
    • Fixed SVG export bug on hidpi monitor.
    • Fixed the names of files saved in the zip archive.
    • Fixed tab symbols width when export RichObject.
    • Fixed XPS export bug where documents exported on Linux would not open on Windows.
    • Fixed bugs with incorrect work of Anchor and Dock properties when exporting pages with unlimited width.
    • Fixed a bug in Excel 2007 export of text objects with enabled HtmlParagraph render type. Disable WYSIWYG export option to  export text instead of images.
    • Fixed a bug of export to ODF when the document did not open in MyOffice.
    • Fixed a bug with closing cell with RichText when exporting to RTF.
    • Fixed a bug when exporting objects with rendering mode HtmlParagraph .
    • Fixed a bug with exporting line with arrow cap in layered export to Word 2007.
    • Fixed a bug with exporting line with arrow cap in export to PowerPoint 2007.
    • Fixed saving report to Box.
    • Fixed saving report to OneDrive.
    • Fixed saving report to Google Drive.
    • Fixed a bug leading to System.OutOfMemoryException when exporting to PDF.
    • Fixed a bug with creation of incorrect file when exporting to Excel 2007 with big amount of pages and page breaks option.
    • Fixed a bug where export to image did not take into account the transparent background of the report.
    • Fixed a bug leading to System.NullReferenceException when exporting to Excel 2007.
    • Fixed validation errors in export to ODT/ODS.
    • Fixed a bug in ODT-export when the file did not open correctly in Word 2019.
    • Fixed a bug with incorrect line position when exporting to Word 2007.
    • Fixed a bug when exporting to Excel 2007 in the "Seamless table" mode leading to table breaks, incorrect merging cells and incorrect exporting of images.
    • Fixed a bug where links with Russian letters did not work in PDF export.
    • Fixed a bug where the dates of creation and editing of the document did not match the equivalents in the metadata in PDF/A-1a export.
    • Fixed a bug while exporting to Excel 97 causes exception "Huge SAT not implemented".
    • Fixed a bug with exporting texts containing ampersand '&' in Excel 2007 export.
    • Fixed a bug while exporting MapObject to PowerPoint.
    • Fixed a bug with saving default theme in export to Excel 2007.
    • Fixed a bug with exporting gradient fills with owner or user password in export to PDF.
    • Fixed a bug with encryption of digital signature in PDF-export when protecting a document with a password.
    • Fixed a bug with paragraph offset in export to OpenOffice Writer.
    • Fixed a bug with exporting strings containing only spaces in DXF export.
    • Fixed a bug in PDF export, leading to disappearance of spaces when there are tabs in the report.
    • Fixed a bug with exporting page footers when export to Excel 2007 in seamless table mode.
    • Fixed a bug with exporting "\" character in Excel 2007 export.
    • Fixed a bug with incorrect indents in export to OpenOffice Writer.
    • Fixed a bug with incorrect size of picture in export to RTF.
    • Fixed a bug with page breaks in export to OpenOffice Writer.
    • Fixed a bug with paragraph offset in export to OpenOffice Writer.
    • Fixed a bug with text justify in exports to OpenOffice Writer and OpenOffice Spreadsheet.
    • Fixed a bug in Excel export (BIFF8).
    • Fixed a bug with printing of layered Html export, when the report contains pages with landscape orientation.
    • Fixed a bug where exporting to EMF called an exception.
    • Fixed display of objects with negative height/width for layered Html-export.
    • Fixed bugs when exporting a multi-page report in XML.
    • Fixed a bug when PDF export generated incorrect file when EmbeddingFonts and InteraciveForms properties equal True.
    • Fixed view of background on BarcodeObject at PDF and HTML export.
    • Fixed bugs when displaying Shape, Barcode, Polygon etc. with fill (or background) in all exports with table layout.