Stimulsoft Ultimate 2025.3.1

Released: Jun 30, 2025

2025.3.1 での更新項目

機能

  • Added support for C# scripts in report calculation mode as "Interpretation" for custom functions.
  • Added the ability to specify an image URL in the GetImageUrl event when creating a Blockly script.
  • Access to report variables (this["myvariable"]) via indexatorof in a report has been added to the Text Element.
  • Added the ability to use C# scripts in report events and expressions during interpretation mode.
  • Added various data aggregation functions for the DateTime step in charts.
  • Added the ability to display the "Total" for each argument in a stacked series chart using the "Value Type" property.
  • Added the ability to specify a mask for the field in the "Text Box" element.
  • New functions have been added: AddYears, AddMonths, AddDays, AddHours, AddMinutes, AddSeconds, and AddMilliseconds.
  • Added Open Street Map provider for the "Online Map" dashboard element.
  • Added the ability to change marker behavior: markers can now be clipped to the chart area boundary or extend beyond it. Marker behavior can be controlled using the option StiOptions.Engine.AllowClipChartArea.
  • Added drag-and-drop of elements in the "Report Tree" panel in the Web Designer.
  • A string variable now can be nullable.
  • A bool variable now can be nullable.
  • The Blockly blocks "Set property" and "Get property" have been improved. Support for square brackets [] has been added to access elements of lists, arrays, and collections.
  • Optimized memory usage during report export by storing the report in the file system for Node.js or as an array of strings in memory for the browser.
  • The data structure for storing databases has changed. Now the list of databases is saved as a regular array, whereas previously it was a List. For compatibility, clear and add methods have been added to these arrays but are marked as obsolete. To manage the list of databases, you can now simply use: StiOptions.Services.databases = []; and StiOptions.Services.databases.push(new Stimulsoft.Report.Dictionary.StiAzureSqlDatabase()); accordingly.
  • The field 'Initial Value' is no longer hidden for the Number Box Element when a variable specified.
  • The Eyedropper tool has been added to the Color Picker in the Web Designer.
  • A Globalization Strings button has been added to the designer ribbon for quick access. The Globalization Editor forms are not displayed as dialog forms.
  • Made a lot of changes regarding using nullable values in the report variables.
  • Improved the "Bar Code" component when changing properties in the WPF v2 report designer.
  • Added support for custom DateTime formatting in the "DateTime Picker" dashboard element.
  • Dashboard charts now display all matching values in the tooltip when hovering in Stimulsoft BI Designer for Windows. Previously, if multiple data points had the same value, only the last one would appear in the tooltip. Now, all matching values are shown, providing a more complete view of the data.
  • Added a custom print window with report preview capability to the WinForms Stimulsoft Designer for desktop and the WPF V2 report designer. The available print parameters and settings depend on the printer driver installed on the OS. To enable the custom print window, set the Printer Settings.Print Dialog Type report property to Extended.
  • In the WinForms Stimulsoft Designer for desktop, you can now generate data using Stimul AI. To do this, go to the File > New > Get Data, click Generate Data with AI, and then enter a prompt request or select one from the samples. This feature is available only if the Show Stimul AI option is enabled in the report designer settings; otherwise, demo data will be loaded from a file.
  • The WinForms Stimulsoft BI Designer for desktop now offers the ability to simplify the report creation process using Stimul AI when dragging a data source onto the report page. In this case, the AI will analyze the data source, select the necessary columns, determine their order, apply text formatting to report components, and align them with the grid nodes on the report page. To use AI during this process, click the Suggest with AI button in the Data dialog. This feature is available only if the Show 'Stimul AI' option is enabled in the report designer settings.
  • Added support for caching when exporting reports to Word, Excel, and HTML table files. Caching is controlled via the reportCacheMode property. When caching is enabled, the report reduces memory consumption by storing data on the file system for Node.js or as an array of strings in memory for web browsers. Export performance may be a bit reduced due to additional read/write operations involved with caching.
  • Added the ability to select the type of join between two data tables when rendering dashboards and performing data transformations. The join type defines how records from the tables are compared and merged to form the final dataset. This directly affects the structure of the resulting data, the behavior of groupings, and the outcomes of subsequent calculations. Supported join types include Full, Inner, Left, and Right. You can set the join type for data tables in the relationship editor.
  • In 3D charts, axis label settings have been expanded - you can now rotate labels, limit their width, and enable word wrap mode. These adjustments can be made using the Angle, Width, and Word Wrap properties.

不具合の修正

  • Correct re-initialization of the Date Picker and Number Box elements now occurs when a variable is used and its value is changed from a script.
  • Icons for rows in the "Indicator" element.
  • The order of adding colors to the Recent category in the color palette.
  • Availability of conditions for the "Panel" component in the WPF V2 report designer.
  • Accessing parent property values. For example, in the Text2 component, you can get the value from the Text1 component by using the expression {Text1.Text}.
  • Escaping slashes in time data.
  • Reverting colors in the legend of the Heatmap Chart.
  • Using Business Objects in report charts.
  • Error when saving a copy of a resource in the report designer.
  • Displaying of certain commands in the color palette after saving and reopening the dashboard in the report designer.
  • Deserializing the encrypted connection string when editing a connection in the report designer.
  • Formatting arguments in dashboard charts.
  • Saving Google Sheets under the "Recent" tab.
  • Duplication of GUID property values in dashboard elements and their fields when using the "Duplicate" command in the report designer.
  • Data sorting in the "Table" dashboard element when conditional formatting (conditions) is used.
  • An issue with adding data sources from the API using the AddRange method has been fixed.
  • Handling of null values for the "report.culture" property when loading a generated report file (*.mdc).
  • Applying active mode when clicking in the interaction editor for dashboard elements.
  • Data transformation error when using expressions that compare DateTime values with lists of DateTime.
  • Assigning the value of the reportFile property to the reportName property when saving a report in the report designer.
  • ComboBox element height.
  • Removing a report component from the "Report Tree" panel in the WPF V2 report designer.
  • The text component editor hanged in the WPF V2 report designer.