Free Open Source Reporting tool for .NET6/.NET Core/.NET Framework that helps your application generate document-like reports
Fixed #322
βadded import of reports DevExpress, List and Label and SQL Server Reporting Services βadded FastReport.OpenSource.Firebird plugin on NuGet
π fixed a bug where page sizes could reset after preview π fixed a bug where 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 when exporting objects with rendering mode HtmlParagraph π fixed a bug in WebReport Core with SinglePage and Dialogs π fixed a bug with compilation VB.NET script, resulting in an error "Modules cannot be generic" π updated package reference Microsoft.CodeAnalysis to 3.3.1 version π fixed a bug with incorrect images in export on Linux π fixed a bug leading to System.NullReferenceException when call CsvDataConnection.CreateAllTables() π fixed a bug with incorrect loading of table names from ClickHouse
β added HiDPI support (for Designer) β added CountDistinct aggregate function (report totals and Matrix object totals) β added support of TLS 1.2 β added new 2 types of UncheckedSymbol for CheckBox β added the ability to disable loading of XML and CSV data locally β added ability to load XML data source by URL β added functions of converting numbers to words for Polish language β added more references to .NET Standard libraries for correct compile of the report script β added ability to copy data source β added the ability to add text and pictures by dragging and dropping them from the browser
π optimized copying streams in some cases π fixed a bug with incomplete copying of the matrix when copying the report page π 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 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 SberbankQR tab in barcode editor π fixed a bug with copying an object, when an object with the same name was created π fixed a bug leading to System.ObjectDisposedException when re-preparing the report π fixed a bug where export to image did not take into account the transparent background of the report π fixed "Save report" in Online Designer without changes π fixed an issue with wrong margins between objects on preview π fixed sets EnableScriptSecurity property before initialize Report class π fixed checking WebMode for .NET Core π fixed a bug with fetching empty collections π fixed a bug with connection to PostgreSQL 12 and newer
Fixed NpgSql dependency
β added support of .NET 5 β added a new barcode - Deutsche Post Leitcode β added a new barcode - SberBank QR β added functions of converting numbers to letters β added functions of converting numbers to words for Indian language β added rupee symbol for Indian currency β added functions of converting numbers to words for Persian language β added functions of converting numbers to words for Ukranian language β added the Report.Prepare (int pagesLimit) method, which allows to prepare a limited number of pages β added correct view of script errors in ScriptSecurity mode
π optimized work of VisibleExpression, PrintableExpression and ExportableExpression properties for bands π improved algorithm of converting RTF to report objects π 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 font.list file leading to exception "System.IO.FileNotFoundException". π fixed a bug with incorrect checksum calculation in Deutsche Post Identcode barcode π fixed ReCompile (adding assemblies after Compile with error) π now we detect WebProcess and StubClasses aren't added to ConsoleApp\Library (on Windows) π fixed a bug with RichObject expressions π updated MongoDB connection plugin π fixed a bug with ParagraphOffset
β added check of the report script for malicious code. This option is enabled by default for the Web (https://www.fast-report.com/en/blog/360/show/) β added new barcode ITF-14 β added new barcode Deutsche Post Identcode β added ability to align barcodes β added property PictureObject.ImageSourceExpression that allows to set expression containing source of image β added possibility to use expression in brackets in VisibleExpression, PrintableExpression and ExportableExpression properties β added the PictureObject.ImageFormat property, which allows to select the image storage format
π 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 figures absence on window print from browser π fixed incorrect calculation of page sizes in FastReport.Core.Web, if at least one page was in landscape orientation π fixed a bug where objects with Exportable = false were not visible in WebPreview π now you can only build FastReport.Core and FastReport.OpenSource for netstandard2.1 on supported versions of VisualStudio (MSBuild) π fixed problem with user applications on the .Net Core3, referencing FastReport.Core. Now FastReport.Compat does not need to be added to References in the user application π updated references to FastReport packages in demos to the latest versions
β added new type of QR code, Swiss QR Code β added property MatrixObject.PrintIfEmpty, which allows displaying the matrix even if it is empty β added property Page.LastPageSource, which allows to configure the printer tray for printing the last page of the report β added VisibleExpression, PrintableExpression, and ExportableExpression properties (these properties allow to set the value of the Visible, Printable, and Exportable properties, depending on the fulfillment of the specified condition)
π fixed a bug with text object visibility when Highlight.Visible parameter is enabled π fixed a bug with work of property PrintableExpression π optimized saving of embedded fonts in PDF-export. File size has decreased significantly. π fixed a bug with resource loading in WebReport π fixed a bug with image scaling in WebReport π fixed a bug with timeout exception while saving a report in the Online Designer π fixed a bug with calls of WebReport.ExportPdf, WebReport.ExportCsv, WebReport.ExportRtf, etc. π fixed compilation error on Unix-systems (because of net40 in targetFrameworks) π fixed some API errors in report code, available in System.Drawing.Primitives