Stimulsoft Reports.PHP 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.