Changes List
п»їVersion 2023.1 --------------- [Engine] + added property Report.IsPrepared; + added TextRenderType.Inline; + implemented converter of JasperReports templates; + implemented connection to stored procedures in MsSQL; * receiving JSON in the data source is exposed to the interface part; - fixed a bug leading to System.ArgumentException when TextObject.FontWidthRatio property equal zero; - fixed highlight of text in RTF parser; - fixed multiple requests to get image when using URL in ImageLocation; - fixed IsNull function; - fixed a bug with drawing RichObject with aligned pictures; - fixed an issue where the calculation of vertical distances was incorrect when converting RichObject to text; - fixed AdvMatrix object bug with report refresh; - fixed a bug with getting JSON row of JsonTableDataSource; - fixed a bug leading to infinite loop when building table if there is not enough space on page for one row; [Designer] + added ability to create calculated column for IEnumerable data sources; + added window with message about loading a report when opening a file; + added column with error numbers in table of report validation; + added the ability to hide and show columns with the number and type of error in the report validation table; + added notification form when trying to resave report that has already been modified; + added ability to show web preview of report that was opened from FastReport Cloud; + added ability to interact with data source from Cloud - downloading, uploading, updating; * increased the speed of the report validator; * the delete band button is now disabled in situations where the band cannot be deleted; * changed root folder name on FastReport Cloud form, it depends now on localization; * now there is not possible to create a table in the query wizard if another table with the same name already exists; - fixed data tree view with IEnumerable data source, which column was not adding, if it consists of value type; - fixed a bug with localization of the "Remove" button in the report properties on the "Script" tab; - fixed a bug with selection object after click on row in "Validation" window; - fixed a bug due to which selected object did not change when changing the height of the band with mouse; - fixed a problem with System.OverflowException when editing text object without editor; - fixed a bug causing System.StackOverflowException when copying formatting; - fixed selection of object located on inactive page when clicking on row in "Validation" window; - fixed showing progress of updating list of errors in "Validation" window when changing report; - fixed an error with an invalid value when changing the line color in the MSChartObject editor; - fixed order of switching by "Tab" key in connection forms; - fixed a bug where the border properties of the chart axes were not saved when they were changed in the editor; - fixed incorrect values when changing the interval in the stripes on the axes in MSChartObject; - fixed an error that occurred when deleting a band through the band configurator if the classic mode for displaying bands is selected; - fixed an error that occurs when clicking the "Delete" button on the configure bands form if there are no bands in the report; - fixed an error that occurs when removing bands from the workspace with holding left mouse button; - fixed restoring state of GridControl when closing column editor form; - fixed an error that occurs when clicking on the "Cancel" button in the Grid object column editor; - fixed displaying label about report change when changing MSChartObject; - fixed moving columns of GridControl in column editor form; - fixed bugs when dragging objects from the report tree to pages and the "Code" tab; - fixed errors in the query constructor window when adding a table to the workspace and when creating relationships between tables; [Preview] + added tooltip for the "Copy" field in the "Send by E-mail" form; - fixed display of the print form when increasing the display scaling; - fixed a bug when new exports did not appear in the menu; - fixed order of switching by "Tab" key in export forms; - fixed left indent of RichObject; [Exports] + added option "Print optimized" in RTF export; + added the ability to export currency data format as accounting in Excel 2007 export; * increased export forms for correct display of inscriptions in different localizations; - fixed a bug with exporting lines drawn from right to left or from bottom to top when exporting to layered HTML; - fixed a bug with exporting Tahoma italic font to PDF; - fixed a bug that resulted in a System.ArgumentException when exporting to a stream with the ImageExport.SeparateFiles property enabled; - fixed a bug in SVG export where some shapes were drawn twice; - fixed a bug with the export of the accounting format in Excel 2007, which did not take into account the number of decimal places; - fixed memory leaks in tabular-type exports; - fixed a bug with temporary file deletion in case of emergency program shutdown during export to PDF; - fixed a bug with exporting italic and bold fonts to PDF; - fixed a bug due to which the background of objects with a Solid fill was not printed from the browser; - fixed a bug with set method of HtmlTemplates.IndexTemplate property; - fixed export of 4-byte symbols to PDF; - fixed row height multiplier in export to RTF; - fixed row height multiplier in table export to Word 2007; - fixed position of first object on page with non-zero value in export to Word 2007; - fixed a bug of access to temporary file when exporting to Excel 2007 using the UseFileStream and SplitPages properties; - fixed a bug with localization of CurrencyToAccounting property in Excel 2007 export; - fixed navigation buttons and page numbering display in HTML export; - fixed ascent and descent of font in PDF-export; Version 2022.3 --------------- [Engine] + implemented converter reports of StimulSoft; + added changing name of JSON data source in expressions when it's renamed; + added converting of PaperSize property when converting reports from StimulSoft; + added checking existence of referenced assembly when converting reports from StimulSoft; + added PrintOnParent property to Table and Matrix objects; + added loading of report parameters when converting reports from RDL; + added loading of subreports when converting reports from RDL; + added the feature to store JSON connection data using the StoreData property; + optimized speed in reports containing large amount of objects; * changed exception text when calculating and formatting expression if e.InnerException is null; * when loading RDL report, page width will be equal section width in case when there is no page width; - fixed length calculation encoding DataMatrix C40 and text; - handled System.ComponentModel.Win32Exception when printing with disabled Print Spooler; - fixed hide border of picture when printing with auto size; - fixed stack overflow error when prepare report with child band of page footer and then start new page option enabled for it; - fixed a bug with not passing path of base report to current one in Unix OS; - fixed a bug with creating subreport and page with the same name when converting reports from StimulSoft; - fixed a bug with invalid names when converting reports from StimulSoft; - fixed a bug with TotalPages in Page.VisibleExpression that causes an exception when double pass is disabled; - fixed a bug when band can grow out of page; - fixed a bug when objects can grow out of band or ContainerObject; - fixed "back indent" feature in RTF translator; - fixed RichText line spacing when RTF translated to report objects; - fixed an error with ConnectionString property in JsonDataSourceConnectionStringBuilder class when value was without a request headers; [Designer] + added the report validator that helps to find invalid objects (duplicate names, negative sizes, etc.); + added editor for RichObject.Text property; + added FRX editor in report designer; + added detailed description of referenced assemblies and installed plugins; + added the ability to copy dialog pages; + added the ability to delete dialog pages using the context menu; + added ability to disable using of last formatting options when creating objects; + added integration with FastReport.Id; + added call to online-documentation in the report designer; + added wizard for visualization of control identification signs; + add tooltip about right and bottom indents for guides and objects in designer; + added ability to select color of backlight intersecting objects in designer; + added possibility to connect bases of Access 2007; * changed the look of ElasticSearch connection editor form; * changed the text fields in CISWizardForm with units to text fields that only support numbers; - fixed a bug leading to System.NullRefereceException when creating calculated column for subtable JSON; - fixed a bug leading to System.FormatException when drawing labels of maps; - fixed a bug leading to the System.NullReferenceException when clicking the "Paste" button in the context menu of dialog pages; - fixed a bug with scaling zoom controls of designer in HiDPI mode when run from old demo application; - fixed opening form of save changes after save all report; - fixed unscalable items in welcome window; - fixed backlighting intersected charts; - fixed exception on rename JSON table; - fixed UpdateStatusBar in DialogWorkspace; - fixed a bug with localization of "Account..." button in menu "File"; - fixed canceling selection of object if its properties are changed; - fixed a bug when switching to the "Code" page did not occur after adding an event handler; [Preview] + implemented export of all open tabs; - fixed a bug leading to System.NullReferenceExteption when preparing report with RichObject on system without printers; - fixed a bug in the MSChart object in HiDPI mode; [Exports] + added export of locale in Word, PowerPoint, Rich Text, OpenOffice Write and OpenOffice Calc exports; + added encryption of the password of the digital signature certificate in PDF-export when it is saved; + added option "Show gridlines" when exporting to Excel 2007; + added data types export to DBF; + added a new property to the SVG export PrefixStyle, which allows you to set a prefix for all styles inside the SVG export; + added option "Use locale formatting of data" when exporting to Excel 2007; * set UTF-8 as default encoding in DBF export; - fixed incorrect scaling pictures in layered HTML-export when enabled high quality SVG and zoom more than 1; - fixed a bug leading to System.IndexOutOfRangeException when exporting font without kerning to PDF; - fixed a bug with scaling picture in layered HTML-export; - fixed a bug leading to System.NullReferenceException when exporting report with empty page to Word 2007; - fixed memory leak in PDF export with some CJK fonts; - fixed a bug when SVG picture was not rotated to needed angle in HTML/Blazor export; - fixed repeated rendering of table cell in SVG export; - fixed incorrect pageStyle when printing from browser for table HTML export; - fixed exception when export object with negative size in HTML export; - fixed export to pdf if Compressed = false; - fixed incorrect record of border-collapse property in table HTML-export; - fixed a bug in Excel-export, when the fill in the output file did not change the first time; - fixed export of watermark to PostScript; - fixed error of font scale when export to PDF; - fixed a bug where a text object with HtmlTags exported to RTF was not modified by the <br>, <sup>, <sub> tags; Version 2022.2 --------------- [Engine] + added ability to save report with random data; * the ExportBand method now uses the BandBase argument instead of Base; - fixed bugs with double calling events AfterData, BeforePrint and AfterPrint of ContainerObject; - fixed a bug leading to System.NullReferenceException when running reports with dialog forms; - fixed a bug with not working VisibleExpression property of subreports and pages; - fixed a bug with vertical shift of non-intersecting objects when converting RTF; - fixed a bug with right anchor on pages with unlimited width and landscape orientation; - fixed translation of lists when converting RTF; - fixed a bug with not working RichObject.AllowExpressions property; - fixed a bug leading to System.OverflowException when drawing unlimited page without preparing; [Designer] + added Backlight of intersecting objects; + added ruler with guides in RichObject editor; + replaced password symbols on dots in object inspector; + added warning about possible stack overflow when putting Matrix or AdvMatrix on repeated bands; - removed error message when text of barcode consist expression; - fixed a bug with disable hot keys option; - fixed dropdown menu when click on LineStyle and LineWidth button; - fixed a bug with viewing data in designer; - fixed bugs leading to System.NullReferenceException when dragging objects into AdvMatrix; - fixed a bug with incorrect showing settings of shadow in border editor; [Preview] - fixed a bug leading to System.NullReferenceException when clicking on editable TextObject; - fixed a bug with not working hyperlinks in report with multi-column databands; - fixed a bug when exporting a report resulted to saving the prepared report; - fixed a bug with setting lists of available exports and exports to clouds in PreviewControl; [Exports] + added export to ZPL II; + added option "High Quality SVG" in export to HTML; + added option "Pinned cells" in export to Excel 2007; + added ability to scale print in export to Excel 2007; + added export of bookmarks and inner hyperlinks to Word; + added export of numbers and dates format to Excel 97; + added encryption of personal data in Email-export; + added indent of RichObject in export to RTF; + added line break of RichObject in export to RTF; + added indent of TextObject when exporting to Word; + added export of tab width in PDF, Word, HTML and RTF exports; + added property PrefixStyle to SVG-export, which allows to set a prefix for all styles; * improved export of RichObject to Excel 2007; * removed FastReport Cloud and XMPP exports; - fixed incorrect rotation of landscape orientation of pages when printing HTML if they used styles from previous pages; - fixed a bug with font scale when export to PDF; - fixed a memory lose when export SVG objects to HTML with option "High Quality SVG"; - fixed a bug with embedding fonts for which packing is prohibited in PDF-export; - fixed a bug with exporting tab symbols to Word; - fixed fill background picture and property of line-height in export to HTML; - fixed a bug with exporting custom dash line of SVGObject to PDF; - fixed a bug with exporting borders of spanned cells to SVG; Version 2022.1 --------------- [Engine] + added connection to ElasticSearch + added new barcodes: Japanese PostNet, ITF-14, Deutsche Post Leitcode, SberBank QR, Swiss QR Code + 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 ability to load XML data source by URL + added functions of converting numbers to words for Polish, Indian, Persian, Ukranian language + added rupee symbol for Indian currency + added the Report.Prepare (int pagesLimit) method, which allows to prepare a limited number of pages + 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 + 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 + added property Report.Tag + added "AutoEncode" property for DataMatrix Barcode. 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 called when report's script compiles + added new TextQuality: SingleBitPerPixel and SingleBitPerPixelGridFit + added an ability to split table rows + added RUB, BYN and BBYN currencies to ToWordsRu function + added an ability to change decimal digits for Number, Currency and Percent formats when UseLocale property is true + added property "SplitRows" for MatrixObject. By default, its value is False and in this case rows with the same vaues are joined. If True - rows are split (like TableObject) * optimized copying streams in some cases * optimized and unified converter RichText to report objects * optimized work of VisibleExpression, PrintableExpression and ExportableExpression properties for bands * improved algorithm of converting RTF to report objects > 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 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 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 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 hexidecimal 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] + added HiDPI support + new icons added. Use the designer's "View|Options|User interface" dialog to switch between icon packs. + added simplified display of DB field names in the designer + added collapse all/expand all button and search field for Report tree and Data tree + improved the behavior of the page panel + added ability to copy data source + added import of 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 rows and columns of the table by dragging the mouse + added loading of RTF texts, tables and styles when converting DevExpress file + added possibility to load CSV files via URL + added backlighting of the band that the selected element will located on when dragging is completed + added an ability to open subreport page by double-clicking on its object + added an ability to change fonts for Code Tab, Text Editor and Expression Editor + added an ability to replace pictures with drag & drop + added an ability to open report file by drag & dropping + added an ability to scroll the report horizontally while holding down the Shift key + added ability to drag & drop picture in format png, jpeg, jpg, gif, ico, bmp, tif, tiff, emf, wmf and text files in format txt, rtf + added ability to paste picture and text on page from clipboard + added ability to create new report page using: "+" button on the pages panel, double-click on empty space on the pages panel, "Ctrl+N" shortcut * when changing the window, the context menu now closes * now during autosave the selected item from the properties window is not reset * changed focus order of elements when clicking "tab" on a tab with creating swiss QR - 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] + added "About" button in toolbar of preview window + added an ability to scroll the report horizontally while holding down the Shift key + added exports menu editor > new editor is available in user interface options; exports can now be removed from exports menu * data source menu in Text Editor is now hidden in Preview * "Delete Page" button now disabled in Preview when only one page generated - 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] + added exports to DXF, XODT, XODS, PDF/A-1a, PDF/A-2u + added support of ODF 1.2 in export to ODT/ODS + added option when export to Word 2007 "Do not add section breaks on page breaks". By default, both page breaks and section breaks are added. + added property ReportPage.ExportAlias, which allows to set the page name when exporting to Excel 2007 + added ability to split pages in export to XML + added support for Padding property in Word2007 export * now, in Excel 2007 export for sheets without pictures, files with a description of pictures and relations to them are not created * optimized saving of embedded fonts in PDF-export. File size has decreased significantly. - 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 Version 2020.1 --------------- [Builder] + added Save-FileName parameter [Engine] + added an ability to change decimal digits for Number, Currency and Percent formats when UseLocale property is true - fixed bug with trying to convert DBNull in empty string when ConvertNulls is disabled [Designer] - fixed bug with dropping color, width and style in Border editor - fixed bug with resize PolyLineObject/PolygonObject, when copy with Ctrl+Button + added ability to create new report page using: "+" button on the pages panel, double-click on empty space on the pages panel, "Ctrl+N" shortcut - fixed bug with inactive context menu "Size Mode" for SVG object [Exports] + added property Split pages for export to XML + added support for Padding property in Word2007 export * now in PDF export with InteractiveForms = true fonts won't be saved if there aren't editable elements in the report - fixed bugs when exporting a multi-page report in XML [Preview] + added exports menu editor > new editor available in user interface options; exports are now could be removed from exports menu + now data source menu in Text Editor is hidden in Preview Version 2019.4.0 --------------- [Engine] + added Bezier curve for polygons + added new time format minutes:seconds [mm:ss] + added a new Json data connection integrated into the engine + added RepeatBandNTimes property for bands * updated a polygon object: now the polygon toolbar is displayed not near to the object, but in the main toolbar and in Ribbon; polygon modes are changed, new modes allow editing and adding curves > because polygons have got strong changes, we want to get more detail about the change, the polygon has 5 editing modes: the first allows you to work with the whole object, the second for selecting and moving points, the third allows you to add new points to the polygon, the fourth allows you to edit the curves, the fifth to delete the points of the polygon. For the 3rd and 4th mode, you must select a point - fixed image size calculation when AutoSize is enabled in the preparation stage - fixed RichText lists format - fixed a bug when font changed in parent report were not changed in inherited report - fixed a bug with changing the GroupHeaderBand hierarchy if it had a child GroupHeaderBand [Designer] + added feature to edit the SQL query for the QueryBuilder; if the QueryBuilder cannot process the query a warning will be showed * now when the name of data source changed, its name changes in expressions of TextObject.Text, PictureObject.DataColumn, DataBand.Filter and DataBand.Sort - fixed a bug with rising exception when double clicking on a TextObject - fixed a bug with shadow of report when designer is in Right-to-Left mode - fixed a bug when Query Builder adds extra comma - fixed a bug with adding extra spaces in QueryBuilder - fixed a bug with position of report shadow when zooming in Right-to-Left designer - fixed a bug with the inability to return and cancel actions when copying the format [Preview] - fixed a bug with breaking ManualBuild table with CanBreak = false - fixed a bug with display on the penultimate page with PageFooter PrintOn = LastPage [Exports] + added Hyperlinks to RTF-export + added an ability to split pages with data in different sheets when exporting to Excel2007 - fixed a bug with export of bitmaps in ZPL - fixed a bug with incorrect height of cells in Excel2007 - fixed a bug with exporting empty sheet in Excel2007 - fixed a bug with exporting the page with the wrong size in Excel97 - fixed a bug with exporting empty cells in Excel2007 - fixed a bug with strikethrough text in Excel2007 export - fixed a bug with strikethrough text in Word2007 export, when using html-tags and conditional formatting - fixed QR code position in ZPL export - fixed page init priority in ZPL export - fixed a bug with the same images duplication in the HtmlExport (properties: Layers, EmbeddedPictures) - fixed a bug with the lack of hyperlinks in pictures, figures, QR-codes when exporting to PDF - fixed a bug with exporting empty text to RTF, when using CanShrink = true and TextRenderType = HtmlParagraph - fixed RichObject bugs - parsing RTF, enumerated lists, and text colors Version 2019.3.4 --------------- [Builder] + added Save-FileName parameter [Engine] + added ImageAlign property for image alignment inside PictureObject; by default, alignment is disabled - fixed a bug with infinite loop in AdvancedTextRenderer when WordWrap is true and width of object less than width of one character - fixed a bug when in some cases the TypeConverter`s were not loaded correctly - fixed a bug causing memory leak in HtmlTextRenderer - fixed a bug when using the KeepTogether property for a group with matrix, when in some cases the GroupHeader was placed on one page and the matrix was on another page - fixed image size calculation when AutoSize is enabled in the preparation stage - fixed RichText lists format [Designer] + added an ability to change font in query editor + added Digital Signature object for adding empty signature field in PDF documents - fixed TypeConverter on the TextObject.ParagraphFormat property - fixed a bug with rising exception when double clicking on a TextObject - fixed a bug with shadow of report when designer is in Right-to-Left mode [Preview] - fixed a bug where the preparation process was hanging and the cancel button was inactive throughout the preparation [Exports] + added ability to export empty signature fields for PDF documents + added links for images to HTML-export - fixed a bug in CSV-export with "Data only" option when not only Data bands were exported - fixed a bug to which page headers and footers were not exported in Word with the paragraph mode - fixed bug with export of bitmaps in ZPL Version 2019.2.7 --------------- [Engine] + added texture fill * now in the new reports the default font will always be serialized - fixed bug with incorrect type cast of Nullable types of fields - fixed a bug with parsing old reports (before 2016), when the Arial 10pt is not loaded in locales jp and zh - fixed a bug with removing serieses of MSChartObject when AutoSeriesColumn is empty and AutoSeriesForce is false - fixed bug with infinite loop in AdvancedTextRenderer when WordWrap is true and width of object less than width of one character - fixed a bug when in some cases the TypeConverter`s were not loaded correctly [Designer] + added "Hide Zeros" item to context menu for text objects + added ability to select a style from the context menu + added dialogs for text editor closing; now pressing "X" button will be showed dialog for text changes confirmation + added an ability to sort Data Sources in Data window + added an ability to sort Data Fields in Data window + added an ability to change font in query editor [Exports] + added links for images to HTML-export + added an ability to escape quotes in CSV export + added PDF digital signature + added Hyperlinks to Word2007 export + added Hyperlinks to Excel2007 export * Word2007 files gets proper locale now (Res.LocaleName) - fixed a bug with an extra line break in the Word export - fixed loss of a RichText border on export with ConvertRichText option enabled - fixed bug with caps of border lines in PDF export - fix conversion of bold text in RichObject in PDF export Version 2019.1.9 --------------- [Engine] + added the ability to disable hotkeys in designer and preview + added property ReportPage.Printable (default value: true) for enable or disable printing of the page * SVG object is optimized, removed inheritance SVGObject from PictureObject, then now SVG object is not drawn in memory for its display in vector exports > Pay attention for working with the SVG object, it is now unlinked from the PictureObject, in consequence two properties are no longer available: Tile - which rendered the SVG image with vertical and horizontal repetition, and Image - which stored the image to be drawn. The denial of the last property allowed to draw an SVG object in vector exports without rendering the raster image in memory. You need to double-check your reports if you used the SVG object as an inheritance of a PictureObject. - fixed a bug with high engine loads with reports using guide lines - fixes bug with "optional hyphen" in rich text parser - fixed bug with System.ArgumentOutOfRangeException in MSChartObject.DeleteSeries(int index) method - fixed bug with possible infinite recursion inside TextObject.ParagraphFormat property - fixed a bug with the size of the text offset when using TextObject.ParagraphOffset - fixed bug with printing band when Printable property is disabled - fixed a bug with calculating the size of the SVG object, when negative values are used in the ViewBox - fixed a bug with drawing when a text object contained only tab characters - fixed a bug with indentation size when printing a report using TextObject[TextRendererType = TextRenderType.HtmlParagraph] - fixed a bug with report preparation when SubreportObject doesn't have a valid link to the report page - fixed a bug with generation method of barcode Supplement 5 (EAN-5) - fixed bug with incorrect type cast in data fields (IMPORTANT! This hotfix may affect previously developed reports) [Designer] + added saving last active tab of the designer options window * improved algorithm of SubreportObject and designer, now you can delete and copy the Subreport page - fixed bug when format controls stay enabled after deleting object - fixed bug with saving sql query by Finish button - fixed bug with System.NullReferenceException when trying to copy DialogPage - fixed bug with enabled buttons in group Report->Bands when active page is DialogPage - fixed bug with enabled buttons "Grid", "Guides", "Automatic Guides", "Delete Horizontal Guides" and "Delete Vertical Guides" when active page is DialogPage - fixed order of objects in toolbar - fixed bug with incorrect position of not-maximized window (window is not visible) on turned off second monitor - fixed memory leak in CSV connection - fixed bug with blank condition in Group Header - fixed bug with System.ArgumentException in Chart Editor when Width of Strip less than zero - fixed bug with System.ArgumentException in Chart Editor when Step of Markers less than one [Preview] + added feature to simply print from the console using the command `Viewer.exe / P` * now Duplex will be changed in Print window if it has been changed in printer settings - fixed a bug with display of grayscale SVG [Exports] * improved font packaging in pdf export, using simple ligatures (fi, tt) * improved font style emulation in pdf - fixed missed "</html>" tag in HTML export with single page - fixed bug with pdf export, when the default number format is symbolic, not digital - fixed a bug with an extra line break in the Word export [Extras] + added connector MongoDB + added connector Couchbase + added connector Oracle + added connector RavenDB + added connector SQLite * updated Greek resources * updated Arabic resources Version 2018.4 --------------- [Engine] + added possibility to access totals, parameters and variables without case sensitivity + added a new experimental feature to improve the work with memory > we are constantly trying to improve performance and memory usage of FastReport.Net, at the moment we added a new experimental property Config.IsStringOptimization, which allows us to use strings from the string pool when loading very large fpx reports. To enable this feature, simply change the IsStringOptimization value to true. While the property is experimental the changing this property is only available manually from code. Especially this property will be interesting to users who use at least 1 000 000 objects in the report. * new RTF parser - if "ConvertRichText" option is enabled, then an embedded RTF document is splitting to report objects - TextObject, TableObject, and PictureObject * now division by zero does not lead to generator crashing, instead of that expression containing error will be exchanged to text "DIVISION BY ZERO!" * optimized QR Code Barcode Object rendering - fix CR/LF translation in an expression result inside Richtext object - fix expression parser of RichObject - fixed bug with RTF tags inside expression of RichText object - fixed bug with encoding of character ";" in barcode Code128 - fixed a bug with the rotation of barcodes - fixed a bug where in some cases, images when exporting to PDF were higher than needed - fixed a bug of printing text objects with the property TextRenderType = HtmlParagraph - fixed a bug where a large amount of text in a cell leads to in an infinite generation of blank pages in the report > ATTENTION !!! We decreased the default value of the MaxHeight property from 5000 to 1000 for the TableRow object. You need to check your reports if you used rows in tables large then 10 inches in height!!! - fixed "An item with the same key has already been added" bug in AssemblyDescriptor.Compile() method - fixed bug in MSChartObject with AutoSeries in detailed reports - fix parsing of multipage text in RichObject - fixed bug with "SVGObject.Grayscale = true -> SVGObject.Grayscale = false is still Grayscale" - fixed bug with position of SubreportObject on page with unlimited width [Designer] + now in View Data window shown numbers of rows on page + added ability to resize band by dragging its top, in this case objects move in band + added ability to copy report pages in designer + added "Text file (*.txt)" and "All files(*.*)" filters in CSV connection + added Hyperlink.OpenLinkInNewTab property * buttons in View Data window are disabled when window less than needed for one row * now buttons in Data Tree become disabled when the tree loses focus - fixed bug with entering Polish symbol "Д…" (Right Alt + "A") in text editor - fixed rare bug when View Data window is increased and not all rows are shown but there is enough space - fixed bug with saving file to wrong folder in Save As dialog - fixed a bug with file extension in Save As dialog, when report is converted from a file that is not FastReport .NET file - fixed bug with incorrect movement of objects when mouse moves too fast if band is resizing by dragging its top - fixed bug with System.NullReferenceException after closing Start Page tab in MDI designer - fixed bug with System.ArgumentException when file name contains point "." in CSV connection - fixed bug with equal field names in CSV connection when field names are stored in first line of file - fixed bug with lost focus of Event Editor after Preview - fixed bug with visibility of DataBand properties Left, Top and Width - fixed bug with System.OverflowException in DesignerControl when loading report containing page with unlimited width - fixed bug with incorrect addition of a new object if property of the selected object has changed [Preview] + added ability to copy and delete prepared pages in preview [Exports] + added property HTMLExport.EnableVectorObjects (enabled by default) + added a new property AsBitmap for Barcode which indicates to use a bitmap instead of vector, the default property is False, which means exporting as a vector + added the DoNotExpandShiftReturn property to the Word2007Export user interface, allowing you to control the horizontal alignment for soft return + added property Excel2007Export.PrintFit in Excel 2007 export (may be set in NoScaling, FitSheetOnOnePage, FitAllColumsOnOnePage, FitAllRowsOnOnePage) + added translation of RichObject text in DOCX export for Layered and Paragraph modes * updated export to FR3 (FastReport VCL files), added export of tables, barcodes, maps and shapes * the exports menu has been refactored, now the exports are grouped by category * increased accuracy for SVG in high resolution when exporting to PDF - fixed bug with negative width/height of picture in HTML export and WebReport - fixed dynamic page orientation, page size and padding in MS Word 2007 - fixed memory leak with using barcodes in PDF, HTML exports - fixed bug with barcode incorrect position inside TableCell in PDF, HTML, SVG exports - fixed bug with incorrect file names in HTML export with Subfolder = true - fixed bug with single picture in Excel 2003 (xls, BIFF8) and Excel 2007 (xlsx) - fixed bug with transparent background of picture in Excel 2007 (xlsx) - fix "Text in Curves" mode in PDF export - fix font style simulation in PDF export - deep refactoring of font embedding engine, added check font's rights for embedding/subsetting - fixed bug with drawing the borders of table in PDF export with properties Layout = Wrapped, FixedColumns = 1 and dynamic count of columns - fixed bug with paddings in Excel 2007 export - fixed bug with opening export file in Excel 2007 with non-zero ParagraphOffset property - fixed bug with exporting pictures to Excel 2003 (BIFF8, xls) - fixed issue with decimal separator in Persian locale - fixed the export property SvgAsPicture of PDF, when the barcodes were exported as SVG and not as images - fixed a bug with the export of BarcodeObject with using the Padding property when it is converted to SVG - fixed issue with exporting \ in Hyperlinks in PDF - fixed null reference exception in ImageExport when Watermark.Text is null - fixed issue with Watermark transparency in PDF export - fixed bug with extra width documents in export in Excel 2007 - fixed bug with "too much bold" in PDF export - fixed bug with export of some characters in Excel2007Export Version 2018.3.11 ----------------- - fixed bug with encoding of character ";" in barcode Code128 + added possibility to access totals, parameters and variables without case sensitivity - fix font style simulation in PDF export - fixed bug with drawing the borders of table in PDF export with properties Layout = Wrapped, FixedColumns = 1 and dynamic count of columns - fixed bug with paddings in Excel 2007 export - fixed bug with opening export file in Excel 2007 with non-zero ParagraphOffset property * rewritten code of expressions substitution in RichObject - fixed image size calculation for rotating SVG object - fixed bug with [COPYNAME#] in page watermark + added columns editor in properties and in popup menu for DataBand + added FontScale property to Excel2007Export Version 2018.2.22 ----------------- + added print of unlimited pages on roll printers (ReportPage.PrintOnRollPaper property) + added a new property ParagraphFormat for formatting paragraphs in a text object only when the HtmlParagraph value is set in the TextRenderType property. This property allows you to adjust the line spacing and the first line indent. * The new text render supports the following tags: b, i, u, strike, br, sub, sup, img, span. + added a new logic for converting objects before exporting, the process is automatic, this is necessary to convert some objects into vector graphics. - fixed the rendering of the subscript and superscript for the new type of the text renderer HtmlParagraph, when in some cases the size and layout of the text was incorrectly calculated. + now for exporting the Barcode Object is converted to vector graphics for PDF, HTML and SVG exports - fixed bug with svg objects, that contains "DOCTYPE svg PUBLIC" + added possibility to set default script language - fixed bug with default script language when standalone designer run first time - fixed rare bug when table is not shown in View Data window - fixed bug in View Data window when columns more that 655 * improved image caching method for SVG object - SVGObject exports as SVG into HTML now - fixed bug with screen resolution in Word 2007 export - fixed bug with paragraph formatting in Word 2007 export * improved paragraph based export in Word 2007 * reduced size of output file in Word 2007 (duplicate images are not saved) - fixed bug with wrong size of "unlimited" page in Word 2007 + SVGObject exports as vector graphics into PDF now + added a new tab "Vector Graphics" to export pdf, you able to set the quality of gradients, gradients interpolation and curves interpolation for SVG object and fonts in curves * export in Word 2007 in paragraph based mode saves the document without pagination * added converting to Number format for Excel2007 export - fixed bug with field names in DBF export + added the TextObject with TextRenderType = HtmlParagraph to pdf, html, word2007 exports + added checkboxes "Print optimized" in dialogs Word 2007 and Excel 2007 + added an event indicator for objects and bands, a small triangle in the upper left corner; this feature is able to be enabled or disabled in the designer settings (disabled by default) + added a new tab of the designer's settings: "Objects appearance" + added property RichTextObject.ConvertRichText for conversion the RichText in text objects on exporting (experimental) + added paragraph based export in Word 2007 (experimental), property Word2007Export.ParagraphBased * increased speed of export to CSV * increased speed of export to PDF - fixed bug with removing the last character of each row when exporting to CSV without separator - fixed bug with text resources in FTP export - fixed bug with latin characters in interactive PDF in Chrome - fixed bug with large size of PDF files - fixed bug with transparent background of cells in Excel 2007 export - fixed bug with lines and shapes in layered Word 2007 export - fixed bug with checkboxes in layered Word 2007 - fixed bug with opening exported files in Excel 2007 - fixed bug with slow export of reports with unlimited width or height