Stimulsoft Reports.PYTHON 2025.3.1
Released: Jun 30, 2025
2025.3.1 での更新項目
機能
- Added various data aggregation functions for the DateTime step in charts.
- Added drag-and-drop of elements in the "Report Tree" panel in the Web Designer.
- Added the ability to display the "Total" for each argument in a stacked series chart using the "Value Type" property.
- New functions have been added: AddYears, AddMonths, AddDays, AddHours, AddMinutes, AddSeconds, and AddMilliseconds.
- A Globalization Strings button has been added to the designer ribbon for quick access. The Globalization Editor forms are not displayed as dialog forms.
- The Eyedropper tool has been added to the Color Picker in the Web Designer.
- 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 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.
- 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.
不具合の修正
- Handling of null values for the "report.culture" property when loading a generated report file (*.mdc).
- Assigning the value of the reportFile property to the reportName property when saving a report in the report designer.
- Reverting colors in the legend of the Heatmap Chart.
- Escaping slashes in time data.
- 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}.
- The order of adding colors to the Recent category in the color palette.
- Deserializing the encrypted connection string when editing a connection in the report designer.