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.