FastReport Business Graphics .NET 2025.1.15

Released: Feb 28, 2025

2025.1.15 での更新項目

機能

  • .Net Core
    • Added methods for MS SQL stored procedures in FR Core.
  • Common
    • Added a new method for setting an parameter expression via code.
    • Added a timestamp when signing installs.
    • Changed width of "About..." window.
    • Added a new icon.
  • Demos
    • Added UsedPackages.version file for WPF packs.
  • Designer
    • Added ability open page as link from another report.
    • Added a check for duplicates of downloaded fonts.
    • Added italic, bold, underline and strikethrough font styles to the span tag.
    • Added text rotation with TextRenderType=HtmlParagraph to the designer and PDF export.
    • Added a search in the TreeView by the character entered from the keyboard.
    • Added the ability to use header bands for the "PrintOn" property of the Totals.
    • Added a search function in the code editors in WPF and Mono.
    • Added "Shrink to fit" option for export to MS Excel.
    • Added the ability to copy totals and parameters, preserving their hierarchy.
    • Replaced default property values in the constructors of CurrencyFormat, NumberFormat, and PercentFormat classes from fixed values to values from CultureInfo.CurrentCulture.
    • In the window for opening the report page, it is still possible to select only a *.frx file.
    • In the Mono designer settings, the tab with inaccessible settings "Code page" was hidden.
    • Changed the btnAdvanced_Click method and localization files.
    • Removed the "New Dialog" context menu item in the Community version, which when selected resulted in an unhandled exception.
    • Changed the logic of style processing for .rtf files when opened in the designer.
  • Engine
    • Added ability connection to stored procedures in Oracle.
    • Added PicturesInParagraph property to RichObject.
    • Added method for asynchronous report preparation PrepareAsync().
    • Added converting a string to dbtype compatible.
    • Added note to BookletOddEven.md.
    • Added print scale.
    • Added decimal conversion to words in ToWords functions.
    • Added locale identifier for Spanish is 22538 (Spanish - Latin America) and 3082 (Spanish - Spain (Modern Sort)).
    • Added a new IfNull method for working with expressions. Returns the result of the tested expression if it is not null, otherwise the specified default value.
    • Calculations of horizontal position of pictures in RichObject.
    • Added the ability to send a request in the virtual-host-style.
    • Added support for vertical tabulation.
    • Import of DOCX files to FRX report template.
    • Added support of encoding for Chinese (simplified) language when converting RTF.
    • Added the ability to change the width and height of the scroll bar through the code.
    • Added a filter for connection tables in FastReport.Core.
    • Added the ability to disable integration with FR Cloud.
    • Added GS1 Datamatrix barcode.
    • Added the conversion of SkBitmap to a Bitmap and Image in FastReport.SkiaDrawing.
    • Changed repository structure.
    • Upgraded Oracle.ManagedDataAccess.Core in FastReport.Data.OracleODPCore.
    • Marked GetConnction, Open Connection and Dispose connection as virtual methods.
    • Updated the Firebird.Client version to 10.0.0.
    • Added checked for Null and empty string.
    • Static verification methods TryParse has been introduced into classes of QRCodes.
    • Added redirection of assembly versions to community Designer and Viewer.
    • Removed rendering of child clipPath tags in SVGPictureObject.
    • Removed ability add SubreportObject to ContainerObject.
  • Exports
    • Added the ability to combine all report pages into one when exporting to Excel.
    • Added an option to use a custom format instead of general in Excel export.
    • Added strikethrough text formatting to Word export.
    • Added the MemoryOptimized option for Word exports, which enables the use of FileStream instead of MemoryStream.
    • Added export of "Author" property in export to PDF/A.
    • Added support for HTML non-breaking space tag when exporting to Excel.
    • Added export of number, currency, date, time, and percentage formats to OpenOffice Calc (.ods).
    • Changed checkbox logic to manage states based on report pages and groups.
    • Format display adjustments - format 'D' and 'MMMM yyyy' are displayed as dates (format 'MM yyyy' if possible), numeric format with negative pattern '-n' is displayed in standard Excel numeric format.
    • Changed names of the "Office" exports.
    • Changed the export of the PictureObject border as an image in Word.
    • Added remarks for ExportBase.ShowDialog.
    • Added comments regarding incorrect twips multipliers and modified the "Simple List" report for correct tabular export with the Minimum mode in Word.
    • Now, when exporting Pages with ExportAlias property to Excel, suffix "-n" will not be added to sheet name if it's possible.
    • Memory optimization in PDF export.
    • Changed the constructor for creating a temporary file. The temporary file is deleted later in the code, it should not be deleted automatically.
    • Changed layout of table export to fixed.
    • AutoSize property applied to element lblLocale. The position of the elements on the form has been slightly changed.
    • Added export of height for the merged cells in Excel export.
  • Online Designer
    • Added a method for updating the table.
  • Preview
    • Added properties Outline.Expand and Outline.Width in PreviewControl.
    • Added a button to send a report by email when using MAPI in a preview in WPF.
    • Added collapse and expand buttons with icons in OutlineControl.
  • Resources
    • Updated the installation manual for Fastreport .Net and it's components to the latest version.
    • Changed demo description manual text.
  • WebReport
    • Added the ability to display the report name instead of parameters in the tab.
    • Added a method for loading WebReport localization from a Stream - SetLocalization.
    • Added ability to export report to image format in WebReport.
    • Added WebReport WASM search.
    • Added WebReport search.
    • Added .NET 9 support for FastReport.Blazor.Wasm.
    • Added the ability to create a connection to a stored procedure in WebReport.

不具合の修正

  • .NET Core
    • Fixed a bug with encoding when connecting of CSV data file for report in .NET Core.
  • Common
    • Fixed Russian User Manual.
    • Fixed a bug when adding IsNull function via "Text editor" added an extra comma.
  • Demos
    • Fixed Barcode.frx.
    • Fixed Avalonia and WPF name in demo.
  • Designer
    • Fixed font positions in the combobox Amiri, Cambria Math, DejaVu Math TeX Gyre.
    • Fixed a bug leading to System.NullReferenceException when saving borders via Border Editor.
    • Fixed incorrect display of SVG images in the designer.
    • Fixed the display of variables declared in one line on the Code tab in the tooltips.
    • Fixed page margins length in "ExtraDesignWidth" mode.
    • Fixed the length of the Guides in the designer for long reports.
    • Fixed a bug where the selected font was not displayed in the drop-down list.
    • Fixed incorrect application of data formats.
    • Fixed an error leading to System.NullReferenceException when deleting a band with a Subreport object.
    • Changed the btnAdvanced_Click method and localization files.
    • Fixed a bug where the image of PictureObject disappeared after canceling changes in the designer when editing a prepared page.
    • Fixed a bug with in incorrect paper size for printers without "Auto paper size" option, when clicking "Settings" and then "Advanced" buttons in "Print" window.
    • Corrected the search filter in the data tree. After saving updates to items from the data tree, the search by name was reset.
    • Removed the "New Dialog" context menu item in the Community version, which when selected resulted in an unhandled exception.
    • Fixed a bug when running preview from a designer.
    • Fixed System.InvalidOperationException when deleting a data source column when that column no longer exists in the database.
    • Fixed reading the GS1 DataMatrix barcode as a DataMatrix.
    • Fixed a bug where the print form did not appear in the preview when pressing Ctrl + P.
    • Fixed a bug with selecting layout of band columns in "Data Band Column Editor" window.
    • Fixed deleting objects and categories from the sidebar in the designer.
    • Fixed empty images with AvaloniaUI 11.1+.
    • Fixed deleting objects and categories from the sidebar in the designer.
  • Engine
    • Fixed text break issues.
    • Fixed changing visible of page after PageStart event.
    • Fixed bug with "character varying" type of Postgres.
    • Fixed reset AdditionalFilter in WebReport.
    • Fixed conversion to parameter type.
    • Fixed checking the report script for stop words if it contained in the variable name.
    • Fixed visibility of the bottom border of a text object with GrowToBottom.
    • Fixed path to FastReport.OpenSource.snk file in FastReport.Editor.csproj.
    • Fixed border doubling when the grouped DataBand has the GrowToBottom option.
    • Fixed documentation.
    • Fixed FinishReport event.
    • Fixed changing the CommandType of the request if it was set in GetAdapter.
    • Fixed NullReferenceException when exporting font to PDF with alternative lookup of substitution.
    • Fixed error with RichObject (zh-tw codepage).
    • Fixed a bug where the font name was exported without quotes to HTML.
    • Fixed a bug with simultaneous compilation of a report script when preparing reports in multiple threads.
    • Fixed a bug when printing an empty matrix.
    • Fixed bug when passing null value to a MS SQL query parameter.
    • Fixed errors when compiling libraries under .NET 9.
    • Fixed a bug leading to infinite loop when child band of "Page Header" or "Column Header" has "StartNewPage" property turned on.
    • Fixed a bug leading to System.ArgumentException when connecting to MySQL.
    • Fixed calculation of page PrintableExpression.
    • Fixed a bug leading to System.NullReferenceException in the Report.GetParameterValue method - revert all fixes display bottom line of border when using GrowToBottom & updating vulnerable packages Npgsql(Postgres) and System.Data.SqlClient.
  • Exports
    • Fixed WebReport printing with pages in landscape orientation.
    • Fixed the issue with HTML tags rendering in HTML export.
    • Fixed the export of negative PDF property values.
    • Fixed the color of cell borders in the browser after exporting to Excel.
    • Fixed border style of cell in Word and PowerPoint.
    • Fixed export picture in header and footer to Word.
    • Fixed calculation of line-height when export to HTML.
    • Fixed incorrect export of borders with double line style to PDF.
    • Fixed preview empty SVG object in Online Designer.
    • Fixed transparency in HTMLExport.
    • Fixed an issue where the <p> tag was incorrectly displayed during HTML export.
    • Fixed default value of "UseHeaderAndFooter" option in Word export.
    • Fixed incorrect location of images in tabular export in Word 2007.
    • Fixed the row height of objects sets after TableObject when exporting to Excel.
    • Fixed bug in FR.Core with some user fonts.
    • Fixed a bug in HTML-export when the barcode border was not displayed.
    • Fixed the error of opening files when exporting a report with special characters to ODT and ODS formats.
    • Fixed incorrect display and export of some unicode symbols in Skia/Avalonia.
    • Fixed export of TableObject fills to PDF.
    • Fixed export of TableObject and page fills to HTML.
  • Extras
    • Fixed missing menu in the form designer for the Report object.
  • Preview
    • Fixed index out of range when preview empty SvgObject.
    • Fixed closing PreviewSearchForm after clicking the "Next" button.
    • Fixed disabling the button to save the prepared report in the preview.
    • Fixed disabling the "Storage" tab in the report saving menu in the preview.
    • Fixed bug with "Advanced Matrix" when filters are missing.
  • WebReport
    • Fixed inheritance of "box-sizing" from custom application styles in WebReport.
    • Fixed IndexOutOfRange exception when previewing a WebReport.
    • Fixed a bug that caused the WebReport.Debug property to not display error information in the report when enabled.
    • Fixed a bug where a NullReferenceException exception could occur when clicking a tab in WebReport.
    • Fixed an issue that made it impossible to change the DataConnection after it was created in OnlineDesigner.
    • Fixed converting TextObject to SVG when preview in Blazor.
    • Fixed support for the Size of the CommandParameter.
    • Fixed rendering of page toggle buttons in Blazor when they are disabled.
    • Fixed a bug when the value of the RouteBasePath parameter was not taken into account when setting up WebReport.