From DynaMod 2020.3 Build 0000 onward, the report engine has been upgraded to version 2020.4.1
(This version of DynaMod required .NET Framework 4.5 to run)
New Features
- Export to PDF. The Printable property now works.
- DotMatrix print mode. The new EscapeCodesCollection "Esc/Pos".
- The new option StiOptions.Export.Pdf.AllowPrintable=true for the Printable property work in PDF files.
- Welcome Screen of the Designer.
- WinForms StyleEditor. The More Options button to show/hide advanced settings is added.
- The new check is added to the report checker which detects the wrong initialization value of a variable.
- The following methods are now supported in the Interpretation mode - ToLongTimeString, ToLongDateString, ToShortTimeString, ToShortDateString for DateTime.
- New functions - ToWordsAr and ToCurrencyWordsAr.
- The Round(x,y,MidpointRounding) property now works properly.
- Now sorting and grouping by Calculated column works.
- The new StiOptions.Print.BarcodeAsBitmap=false.
- Advanced DateTime formatting was added.
- New functions were added - StrToDateTime, StrToNullableDateTime and TryParseDateTime.
- The CreateNestedPage option was added to the Sub-Report component editor.
- Renaming page by double clicking on the tab page.
- Export to Excel. The new option - StiOptions.Export.Excel.ImageMoveAndSizeWithCells.
- The new option StiOptions.Engine.DisableAntialiasingInPainters.
- The CustomTextFormat now understands FormatString like "(###)###-####" for the string data type.
- Designer WinForms. Drag and drop of ALL types of resource files to the closed designer.
- Support for the Get Started window.
- A new item in the menu File -> Help, where you can find links to user manuals, videos, samples and other helpful resources.
- The ability to save an image from the image editor.
- LimitRows.property for the Data band.
- Icons for Pictorial Series.
- The new class Stimulsoft.Report.Toolbox.StiToolboxSetup. Using it, you can configure the ToolBox status in designers from code.
- The Designer Scale Mode option is added to the designer options.
- The PivotTable conditions.
- New iif, choose and switch functions were added.
- Additional conditions for the string types were added.
- Export to PDF. Support forf ZUGFeRD v2.0.
- Now you may use icons for Image.
- New filter types in Data Transformation for string types - between, greater than, less than.
- Export to Excel. Now you can export the page color.
- The 'StiOptions.Designer.AllowAsyncDataCommands' option is added.
- The menu for selecting styles was redesigned. Now the entire list is displayed not as a long list, but as columns.
- Export to Excel. New properties StiOptions.Export.Excel.NumberOfPagesInWideToFit and StiOptions.Export.Excel.NumberOfPagesInHeightToFit.
- Support for inserting special characters in text editors.
- The Data band now has the Line property.
- Export to PDF. Textbox indicators are now exported as native primitives.
- Support for Surrogates and Supplementary Characters for TextQuality=Wysiwyg.
- A new editor of the Labels property is added.
- Some improvements with opening and closing editors in the designer.
Enhancements:
- The Edit Relation form was redesigned.
- Several checks were added in the parser to reduce the number of exceptions in the Debug mode.
- Export to Excel. The ExportDataOnly property is replaced with the DataExportMode property (Bands Filter).
- Some improvements in the text formatting.
- Simple viewer window is used by the report designer for preview report via Shift + F5.
- StyleEditor. Improvements in drawing styles, so that they were all in the same style.
- Drag'n'drop of a report on Start Screen in the report designer.
- WinForms DesignerForm. Now when closing, the window state is remembered (Maximize or Normal), so that the next time you open it, it will restore the state.
- Some improvements in the text format function.
- Some improvements in the view data functionality.
- An Async version of the Print, Export, Render and Compile methods are available now.
- Async operations were added for drag&drop files to the dictionary.
- Async operations were added for a selecting data in the new data source form.
- Async operations were added for drag&drop files to the empty designer.
- Async operations were added for drag&drop files to the report page.
- Some improvements in working with resources and undo-redo stack.
- Async operations were added for the operation of creating a new database based on a specified resource.
- SpeedUp optimization in the process of deleting items in the dictionary.
- SpeedUp improvements in the working with undo-redo buffer and report resources.
- WinForms Designer. If the Stimulsoft.Wizard.Wpf assembly is not connected, it was impossible to create an empty dashboard in Ribbon-New.
- Async loading of reports from Stimulsoft Cloud.
- Async loading of recent reports.
- Adaptation for hi-dpi style buttons for components in the Ribbon panel.
- Some optimizations of the view data form.
- Engine. Optimizations of speed when using a large number of Totals functions by the group.
- Some fixes in RichText in Net4.7.
- Toolbox was redesigned. Now Chart, Map, Gauge are placed in a separate category.
- Images of the templates in the File - New menu.
- Completely redesigned the position of ToolBox in WinForms/WPF designers. Now you can separately disable each category, as well as adjust displaying of components.
- Small improvements in the variable editor.
- The CrossTab editor was redesigned.
- Some imrovements in Request from Users variables proccessing in the WinForms viewer.
- Stimulsoft Designer is adopted for hi-res scaling resolutions.
- We completely redesigned the style selection menu in Ribbon. Now styles are displayed in several columns for easy viewing.
- Designer WinForms. The vertical/horizontal scrollbar was too light and merged with the main color.
- Key-Columns sorting is added in the Relation Editor.
- Small CrossTab editor improvements.
- Engine. Optimizing RichText for speed.
- Export to Excel. Correction of proportions of sizes.
- Export to PDF. Minor corrections of text baseline.
- The buttons on the right side of the Ribbon UI are aligned under different scales of operating systems.
- Some improvements with the position of the Checker window.
- The StiShape editor was improved, now it supports the Direction property.
- Disabled pages will be displayed with grey color in the designer.
- Export to PDF. Speed optimizations for multi-threading.
- Async loading images from a URL at the design time in the report designer.
- A visibility of the Labels.Conditions is changed to true.
- Some improvements for the Request from user varaible of datetime format during editing.
- Some improvements of the report parameters showing in the viewer.
- The amount of drill-down parameters was increased up to 10.
- Improvements regarding working with DataSource, DataRelation and MasterComponent properties in the property panel.
Fixed Bugs:
- A problem is when the Standalone report is published in the interpretation mode.
- The StiOptions.Engine.ForceInterpretationMode property did not work for Sub-reports.
- Returned the function in the designer to save reports as dll.
- Cross-tab - looping.
- Cross-tab Header on the second page.
- The error occured when calling again the Design() method in StiReport.
- The exception occurred when exporting the RichText component with incorrect content to some formats.
- Cross-tab, alignment by width.
- Selecting a column from the data source in the bar-code editor.
- The viewer was blinking when saving a report to mdc.
- Correct values for DateTime variables depending on the report culture.
- Cross-tab total field.
- Some images in the RichText component were not processed correctly.
- Export to PDF. Export settings did not affect svg render resolution.
- Export to PDF. Incorrect text output when the WinFormsHighAccuracyWordWrap option is enabled.
- In Number, Currency, and Percent TextFormats, the Decimal Digits property was not correctly loaded on some systems.
- The ShiftMode property for objects placed directly on the page did not work.
- EngineV1. Exception occurred when compiling the report, if there is a datasource with the name 'States'.
- Catching of some errors when libexcel.dll was not found.
- Export to PDF. Clipping is no longer the the entire component but considering margins.
- The DataBand.Columns property. Alignment of rows by height did not work with DownThenAcross.
- When rendering, the content of the sub-report was incorrectly cropped along the right margin.
- Export to PDF. The exception with the editable checkbox occurred, if editing was not allowed in export settings.
- The exception occurred when changing the text size longer than 32kb.
- Sometimes page borders could disappear when viewing a report in the Continuous mode.
- DataMatrix barcode. The ProcessTilde property now works properly.
- EngineV2. When the PrintOnAllPages property was enabled for the sub-report header, then only the very first instance of the header was repeated on every page.
- WinForms, WPF. Updated New Relation editor.
- The error occured while editing a page from the designer preview then close the second designer and go back to the Preview.
- Relation Editor. Removed an error about incorrectly selected columns before clicking the OK button.
- Cross-Tab. A problem with the width of the columns when specifying MaxWidth and MinWidth.
- When the report was cloned, the IsModified property was reset for it.
- Some issues with the customers' accounts.
- The buttons for creating Relationships were locked, if the dictionary was empty.
- Redesigned algorithm of saving/loading the window position. Now there is no problem withdisplaying of the window when the monitor is switched off.
- Relation Editor for WinForms, Wpf. The order of selecting columns for creating links was not considered.
- WinForms. The problem with rendering a report with dialog forms in a separate stream.
- Rendering was looped when using the PrintAtBottom property in an external sub-report.
- Export to PDF. Some images in the RichText were incorrectly exported.
- The parser now correctly identifies the @-quoted strings and double quotes inside the string.
- CrossTab. A problem with hiding row/column in full.
- Some double parsing corrections.
- WinForms Designer. In some cases, in a modified report, when you click on the Preview tab and close the designer, you did not receive a popup to save the report.
- WinForms Designer. Errors could occur when using StiRibbonDesignerControl on its form and customizing the Ribbon panel.
- Frozing of the Main Menu in the Designer after switching.
- The problem with the Shift-F5 shortkey in the designer when a report was closed.
- A problem with aligning wizards windows by center at startup.
- The error occured when editing a font in barcodes.
- Main Menu. Hang up occured on some items when you click the mouse with offset.
- EngineV2. The state of the Enabled property of the page is not restored after Condition is applied.
- When increasing the font size of the barcode text was cut.
- EngineV2. Looping the band nested in containers with the CanShrink property enabled.
- When interpreting in filters in the "Data is Expression" mode, the conditions "contains" / "begin with" did not work.
- Page columns did not work correctly when the UnlimitedHeight option was enabled.
- EngineV1. Looping with nesting bands and the nested band size of bigger than one page.
- Text rendering in the Wysiwyg mode could cause errors in multithreading.
- The ProcessAt=EndOfReport property did not work in the cache mode.
- Crosstab totals subheader.
- The Size and ShadowSize properties of the StiBorder class could not be set to 0 from the Property panel.
- Data Source from Cross-tab columns type.
- CrossTab rendering with columns only.
- Report resources available in the document were not taken into account when exporting to PDF.
- When compiling a report, Alias was lost for resources.
- Issues with running the report designer from the component menu of the StiReport component.
- Tools disappeared from the Insert tab when going back from the Preview to the designer page.
- The pop up to save the report after applying the change from the Page tab.
- Setting displaying the viewer through Preview Settings.
- Issues with Interative Sorting.
- Report compilation error when using the ReportImage property.
- In some cases, StiPrinterSetting was incorrectly serialized.
- StiCompilationErrorCheck sometimes pointed to the wrong component.
- EngineV2. The exception occurred, if CacheMode=On and PageNumber was used in expressions.
- Drawing Watermark. Now Alignment works, if Stretch=true and AspectRatio=true.
- Export to PDF. Improved support for custom fonts when the mode FullTrust=false.
- Incorrect export of images if the system has a scale greater than 100%.
- The events in the Report Tree when you select an item in it disappeared.
- Summary totals were not appearing on every page, just as the header.
- Engine. In some cases, the value of some expressions containing aggregate functions was not calculated.
- Incorrect calculation of the text height in the barcode, if the font size was not specified in points.
- Export to Word/Excel/HTML. Sometimes, when using primitives, empty cells appeared in the right part of the document.
- BorderEditor. The form was cut, if you switch between the Advanced and Simple tabs.
- Export to Excel. The file was broken, if the name of the sheet contained more than 30 characters.
- LineScaling of text was reset to 1, if the text was broken into parts.
- Export to PDF. TextAngle in the Wysiwyg mode did not work.
- EngineV2. The CanBreak property in the interpretation mode sometimes worked incorrectly.
- Some issues with loading reports from the old version.
- Export to Excel. TextFormat.Abbreviation now works properly.
- Export to Excel. The apostrophe in the name of the sheet is invalid.
- For TextAngle=360, text alignment was applied incorrectly.
- Export to Excel. TextAngle was not exported correctly.
- Export to Excel. Text alignment was applied incorrectly, if TextAngle is set to a value other than zero.
- Designer WinForms. Drag and drop of ALL types of resource files to the report page.
- Incorrect version of the Framework when publishing in WinForms.
- CrossTab headers parser.
- CrossTab. UnlimitedBreakable rendering on DataBand.
- Analyze-cache should be cleaned when the Submit button is clicked.
- Designer WinForms. In some cases, when opening the designer, the window sizes could be set incorrectly and the window was very small.
- The Login window. Fixed problem of incorrect positioning of the popup window.
- StiViewerControl.There was a very long preparation of the report with a large number of pages before displaying it.
- Export to PDF. When the RichText as image property was enabled, the transparent background did not work.
- CrossTab rendering KeepCrossTabTogether & ParentContainer.CanBreak=false.
- The catching of the incorrect storing type and wrong data row processing.
- Some RichText files with images were not displayed.
- Incorect working with 'code tab visible' property in the designer.
- Some issues with HIDPI in the WinForms report viewer.
- EngineV2. TextHorAlignment was not restored after Condition.
- Export to Excel. In some cases, there were problems when using BandFilter.
- The compilation error occurred, if DataSource.Name started with Parent and there was a Relation with the same name.
- EngineV2. PageNumbers in SubReports collection did not work in the Interpretation mode.
- Engine, Anchors in the SubReports collection.
- When a report was closed in the designer, all elements in ReportTree were cleared.
- When drag'and'drop Image/Text/RTF to the page, they were added as a resource to the dictionary and not a component to the page
- A bug with saving the report designer window in a normal state.
- The error occured when rounding text width when using the AutoWidth property.
- EngineV2. Data band with CountData did not work as detail band for the master with BusinessObject.
- Issues with multipage texts, its alignment, and export to some formats.
- LineSpacing caused wrong breaking of text components.
- An empty line at the end of RichText if FullConvertExpression property set to true.
- Issue with page breaking of long text with columns on the Data band.
- Optimizing of the File - New menu.
- Changed MinimumSize Ribbon Designer.
- Hotkeys stopped working.
- Some troubles with saving position of the Designer.
- Some issues with the report preview in the StiRibbonDesignerControl.
- Some problems with saving and loading StiViewerControl settings.
- A bug with showing a report rendering progress in the report designer in a HiDPI environment.
- Export to PDF. Rotated images were not exported correctly in ResolutionMode=Auto mode.
- The MaxNumberOfLines property of Text incorrectly worked in HiDPI.
- Export to Excel. When exporting a certain combination of HTML tags, it resulted in a corrupted file.
- Engine. Rendering a long RichText on Win7 could cause an exception.
- Interactive sorting might not work correctly if the column type in the dictionary was different from the type in the database.
- Some issues with position of the report checker in some situations.
- An exception when compiling a report if ReportLanguage=VB and the logical operators "and", "or" are used in the arguments of aggregate functions.
- A stackoverflow bug with some reports.
- WinForms Viewer did not display page numbers correctly when switching between them, if the viewer opens in a separate window.
- The Close button in StiWindow did not display correctly, if the Scale of the system was 125,150,175,225,250,275... etc.
- HiDPI painting improvements.
- Optimization of memory cleaning in the Ribbon WinForms designer.
- Some optimizations of clearing memory in StyleEditor of the WinForms designer.
- Export to Excel. In some cases, due to GroupSeparator, numbers were passed as strings.
- Conditions for Sub-Report now work properly.
- All editors of components always appeared only on the main monitor, even if the designer was open on another.
- ToolBox. The order of displaying components has been improved.
- Now the InvokeExports event is called less often, in some cases it could be very slow.
- Engine. The exception occurred in RichText in multi-threading.
- Some issues with the text component editor.
- Some issues with the Cross-tab editor and dragging columns.
- A problem with an unhandled error in exporting to TXT on some reports.
- The error occurred with not assigned DateTime variable.
- Some issues with null values in report variables.
- Some issues with the text format menu in the designer.
- An issue with submitting parameters with a datetime type in the WinForms viewer.
- Small issue with drawing the title switcher in the designer.
- An incorrect saving of the Show Code Tab property of the designer.
- Some improvements regarding saving to the undo-redo buffer after drag-drop operations.
- When compiling a report, char escaping in string is now correctly processed.
- The problem when opening some wizards.
- A bug that occurs when checking an incorrect expression in a text editor.
- When changing one value of the Margins property (for example Left) in StiText, this Margin was applied to all StiText in the report.
- A bug occurred when accessing RibbonToolbox from old themes.
- The issue with the correct clearing of the rendered page.
- A problem with locking files during export, if an error occurs.
- Some issues with the Embed All Data function when data was not available.
- Some issues with a custom formatting of TimeSpan values were fixed.
- Resedigned window - StiDatabaseNewSelectForm.
- The problem with the Welcome screen in the designer was fixed if the theme was not loaded.
- WinForms desiger. Improvements for icons of the scale 125/175.
- Completely redesigned window for creating data sources.
- The problem with blocking files when exporting a report from the viewer failed.
- The issue with resizing incorrect horizontal line when changing Report Units.
- A problem with closing modal windows, which led to the activation of any open window in the system.
- The viewer crashed when you double-click on Collapsing. .
- Viewer. The Sort icon disappeared after the first click on it.
- Some issues with custom scalling in the designer.
- Export to CSV, CrLf in headers now work correctly.
- Some issues with the placement wizard.
- Designer. The page count (the entire status panel below) was not updated after loading the file in the preview panel.
- Engine. A bug with text measuring for TextQuality=Wysiwyg and Angle=180degrees.
- Compilation error if the same interactive sorting was set for two fields.
- Export to PDF. Custom properties must not be exported in the PDF/A mode.
- Engine. When using the Autowidth property for rotated text, the sizes could go beyond the boundaries of the container.
- Export to PDF. When using gradient/glare brushes, the size of the PDF file was greatly increased.
- Export to Excel97. All sheets were selected.
- Engine. RichText in multithreading was rendered with errors.
- When you disabled/enabled the Designer Toolbox, the buttons could not be displayed correctly.
- In some reports interactive sorting did not trigger.
- The issue with clearing data relation collection.
- In the mode TextQuality=Wysiwyg the "font-fallback" now works.
- The Expression Checker in some cases icorrectly processed Aliases.
- Engine. Possible looping if DataSource parameters contain expressions.
- Import to Excel. In some cases, numeric values were not recognized correctly.
- Export to PDF. The file appeared to be broken if the line had zero tickness.
- Exports. TextOptions.LineLimit now work properly.
- Export to PDF. Some issues with EmbeddedFiles.
- Export to PDF. A problem with the SVG image quality in Watermark.
- Export to Excel. The tab character could corrupt the file.
- Export to Excel. Issues with groupDigits if the HideZeros was enabled.