FastReport VCL Professional Edition 2022.x

Released: Dec 12, 2021

Updates in 2022.x

v2022.3

Updated Sep 21, 2022

Features

  • Added support for Embarcadero RAD Studio 11.2.
  • Transports
    • Added new Microsoft Outlook Web mail transport.
    • Added new Gmail Web mail transport.
  • Client-server
    • Added GCI example for Lazarus.
    • Added support of '*' mask in server IP lists.
  • Designer
    • Added new hints to the reports designer which shows the full text of the Memo object.
    • Added fast comments in syntax memo editor for selected text (Default hotkey is Ctrl + /).
    • Added new hints to Syntax Memo editor.
    • Added Step over and StepReturn debug modes.
    • Added support for fast adding of selected text in syntax memo to watches list from the context menu.
  • Engine
    • Added new ShiftMode - smPartMaxHeight which stretches every part of split object to maximum height of a band part and correct every part height.
    • Added hash calculation for pictures used in a report to export filters (ExportFilter.CalculatePictureHash property) and prepared report (TfrxReport.PictureCacheOptions.CalculateHash).
    • Added support for printing of translucent mask emulation via dither algorithm for printers without alpha blend support (May not support all printers).
    • Added TfrxTableCell.OnBeforePrint/OnAfterPrint/OnAfterData script events for static table object.
    • Added new Memo object property ClearEmptyLines, it deletes all empty lines inside Memo object after GetData method.
  • Exports
    • Added PDF interactive form support for Listbox and Combobox objects.
  • Other
    • Added new openssl libs (static crt and x64 support).
  • Report object
    • Added new Code11 barcode.
    • Added basic Rotation to TfrxShapeView object.
    • Added Linux support for TfrxPDFView in Lazarus.
    • Added Rotation property to TfrxPDFView.
    • Added support for RTL attributes in TfrxHtmlView object.
    • Added support for TfrxHtmlView object into Lazarus.
    • Updated support for Laz Chart to version 2.2.0.
  • Resources
    • Updated Swiss Resources.
    • Updated German Resources.

Fixes

  • Transports
    • Fixed Unicode names in GDrive transport.
  • Designer
    • Fixed TfrxDesignerForm.GetCurrentForm (TFrame support added).
    • Fixed bug with the report designer component editors when editors has same property names with different flags(paMultiSelect).
    • Fixed B4(JIS) paper size.
    • Fixed destroy of CodeCompletion thread when user scripts assign to Report.Script.Parent.
    • Fixed generation of Unicode names for objects when Drag&Drop form DataTree.
  • Engine
    • Fixed bug when combination of MemoView.AutoWidth = True and Align = baWidth are used to arrange objects on a container.
    • Fixed bug with incorrect shift value of underlying objects when first object on a container moved to the next page.
    • Correct Removing of editors when packages unloaded.
    • Fixed split mechanism of static Table object.
  • Exports
    • Fixed unicode password in PDF export.
    • Fixed PDF exporting of HTML tags for Embarcadero edition.
    • Fixed export of translucent vector Graphic(SVG) when AllowVector is set to False.
    • Fixed XLSX Export for non-Unicode versions of Delphi.
    • Fixed bug in PDF export with European ligatures via EMF (ETO_GLYPH_INDEX).
    • PDF export does not export clip text now when whole line does not fit.
  • Other
    • Fixed generation of CBuilder 2007 headers.
    • Fixed HiDPI PerMonitorV2 issues.
  • Preview
    • Fixed preview page settings units.
  • Report object
    • Fixed bug in QR EPC barcode.
    • Fixed bug in Datamatrix C40 encoding when size of data is equal to the code size limits.
    • Fixed bug with 2D barcodes scaling in PDF export for dpi unaware application.
    • Fixed processing of TfrxHTMLView's expressions for data fields.
    • Fixed bug in GS1-128 code.
    • Fixed RichView split in double pass report.

v2022.2.8

Updated July 13, 2022

Features

  • Added new objects for interactive forms - Interactive PDF forms can now include Combobox and Listbox objects.
  • Added new transports - There are new transports for accessing Microsoft Outlook and Gmail mailboxes via the Webmail API. Transports can send and receive reports, as well as receive result in the form of exported documents.
  • Improved script code editor:
    • Added the ability to quickly comment on code blocks using 'Ctrl + /'.
    • Added the ability to quickly add viewable variables.
    • Added new pop-up tips and step-by-step debugging modes: 'Step over' and 'Run until return'.
  • Object changes:
    • The 'TfrxHtmlView' object can now also be used in Lazarus.
    • Added support for left to right output when processing dir="rtl" parameter.
    • Added new 'ClearEmptyLines' property to the 'Text' object, which enables you to delete empty lines in an object. Combined with the 'CanShrink' and 'ShiftAlways' property, this allows you to collapse objects with empty values.

v2022.2.0

Updated Mar 26, 2022

Features

  • Added support for EPC standard settings for QR barcode.
  • Added an interactive editor to the CellularText object to edit objects in report preview.
  • Added a new 'auto-guides' mode in report designer.
  • Added new TfrxComboBoxVIew report object dropdown list.
  • Added new TfrxListBoxVIew report object list.
  • Added the ability to embed external images from HTMLView objects into rendered reports, as an internal or external cache.
  • Added new highlight crossing objects mode in report designer.
  • Optimized PDF export size when using EMF conversion.
  • Updated FireDAC (AnyDAC) adapter packages.

Fixes

  • Fixed bug with scrolling in preview under Linux.
  • Fixed a bug with calling the MouseLeave event before rebuilding the report.
  • Fixed bugs with processing hotkeys in the report designer, on Combobox and Edit elements.
  • Fixed a bug when the HeaderMaxSize property is not defined in the server config.
  • Fixed copying table content in preview.
  • Fixed bug in Lazarus with data tree resizing.
  • Fixed PDF export to Lazarus with last line in text.
  • Fixed filling in the user-agent field in the http header (handling external links).
  • Fixed page switching bug in preview.
  • Fixed bug with scrolling in report designer under Linux.
  • Fixed bug with Chart object in Lazarus 2.2.0.
  • Fixed bug in TfrxHTML5DivExport export with MultiPage property enabled on Linux.
  • Fixed printing error of the Table object in print scaling mode.
  • Fixed error displaying barcodes with a rotation angle other than 0.
  • Fixed bug with CC, BCC fields when sending emails via Outlook.
  • Fixed hpp generation error for C++Builder 2012.
  • Fixed PDF export errors in long text lines and line styles.
  • Fixed recompilation of resources with Japanese localization.
  • Fixed a bug with working with duplex from the default printer in collate mode.
  • Fixed preview toolbar display error in RAD Studio 11.
  • Fixed report object naming error when dragging fields with Unicode names from the data tree.
  • Fixed aggregate functions inside static table.
  • Fixed a bug with leaking handles in the HTMLView object.

v2022.1.0

Updated Dec 12, 2021

Features

  • Added support for multiple digital signing when exporting PDFs.
  • The ReportServer component can now load and convert prepared reports from a client and convert in to specified export format.
  • Added the ability to export all tabs with prepared reports to one export file.
  • Added new transport filter to YaDisk.
  • Added support for RTL for Text objects with HTML tags when RTLReading is enabled.
  • Improved objects editors for Text, HTML and Rich objects for fast expression insertion.
  • Added TfrxSVGGraphicCache check SVGCache in Demos folder.
  • Added RTTI information for DataLink behavior.
  • Add new classes to FireDAC RTTI.
  • Added basic script RTTI for PDFView object.
  • Added DataSet and DataField to PDFView object.
  • Added function to set path to Pdfium library from the code (frxPDFiumDLLPathSet).
  • Updated How to build DLL with report components example.
  • Updated import form QuickReport (conversion of TQRDQuery, TQRDTable ,TQRDesignSubdetail).
  • Improved processing of ARC in EMF to PDF/SVG converter.

Fixes

  • Fixed bug with email export via MS Outlook.
  • Fixed bug with empty page in DOCX export.
  • Fixed bug with bracket '(' symbol in GS1 Datamatrix data.
  • Fixed bug with specifying the port in DataLink.
  • Fixed EMF Export registration.
  • Fixed bug with symbols width in PDF export with Calibri font.
  • Fixed bug with incorrect clipping in PDF export.
  • Fixed bug with Map Color Scale and Size Scale background.
  • Fixed reading of Extended type on x64 platform in HTMLView object.
  • Fixed parameters fill bug in internal query during report loading(To avoid exception for undefined parameter).
  • Fixed issue with tls connection to Cloudflare or AWS servers with tls server name extension(via DataLink protocols).
  • Fixed bug with Unicode printer names in non Unicode Delphis.
  • Fixed export of images XLS export.
  • Fixed bug with negative numbers in XLSX export.
  • Fixed bug with PNG smooth draw  .
  • Fixed bug when preview events occurs during SetProgressMessage.
  • Fixed bug with Collapse All in preview window.
  • Fixed bug with DialogPage size under RAD Studio 11.
  • Fixed bug with draw of shape object.
  • Fixed memory leak in HTMLView object.
  • Fixed bug with PNG transparency and HiQuality in PDF export (back compatibility).
  • Fixed bug in multi-threading environment.
  • Fixed bug with TableBuilder and PageHeader band.