We are honored to announce the release of Stimulsoft software version 2025.4 for creating reports, dashboards, and fillable PDF forms! This update introduces the ability to run C# scripts in Reports.JS, support for an AI assistant for report creation, two new chart types, customizable time formats for displaying report variables in the parameters panel, and much more. You can find the full list of new features in this article.

A list of the new features in version 2025.4



C# scripts in Reports.JS

C# scripts in Reports.JS

In version 2025.4.1, we introduced support for running C# scripts in report component expressions, variables, and calculated columns. For new reports, the Script Language property is set to C# by default, while existing reports will continue to use JavaScript. You can disable script execution entirely using the Allow Scripts to Run property, or restrict it only within expressions using the Allow Scripts in Expressions property.


Parameters dialog

We have added the ability to display report and dashboard parameters in a dialog box before they appear in the viewer. To enable this, set the Parameters Display Mode property to Dialog. In this mode, the parameters are shown in a separate window; the report will not be generated, and the dashboard will remain visible until the Submit button is clicked in the parameters window.

Parameters dialog

AI Wizard

Stimulsoft BI Designer now includes an AI assistant for report creation. Report creators can generate reports from connected data sources using a single text query. The assistant supports simple lists, grouped reports, master-detail reports, and column-based reports. You can further customize (change the appearance) a report’s design with a custom query. The AI wizard can be enabled or disabled using the Show 'Stimul AI' option in the Options window of the report designer.

AI Wizard

New charts

Surface chart

A 3D chart for reports and dashboards will visualize data as a surface (grid), showing the relationship between three variables.

3D Area chart

A new 3D chart type in reports and dashboards will work like the standard Area chart, but with depth and perspective for better visuals and analytics.

Time Format in Parameters

Starting with version 2025.4.1, you can define a custom time format for displaying report variables in the parameters panel. The format mask can be configured in the variable editor when creating or editing a variable. Time formats are supported for variable data types such as DateTime, TimeSpan, and TimeOnly.



Running Average for Data Transformation

In this release, we have added a new data transformation action: Running Average. You can now calculate a running average for columns and even specify a starting value. To disable the running average calculation, simply leave the value field blank in the action editor.

Running Average for Data Transformation

New PageLine system variable

We have also added a new PageLine system variable, which can be used to number rows within a single report page. The numbering resets when moving to the next page. The PageLine variable can be used in simple lists, as well as in reports with columns, grouping, and master-detail layouts.

New PageLine system variable

Click Event for dashboard elements

The Click event has been added to the Cards, Chart, Gauge, Image, Indicator, Progress, Shape, and Text elements of dashboards. This event allows you to execute various actions when an element is clicked in the viewer. Scripts can be created using Blockly visual programming or a report scripting language such as C#, VB, or JavaScript.

Click Event for dashboard elements

Support Request Parameters for Dashboards

We have added support for requesting parameters before displaying a dashboard in the viewer. To enable this, set the Request Parameters template property to True. In this mode, dashboard elements will not display values until the Submit button is clicked on the panel or in the parameters window.



Max Selected Items

A key feature of this release is the ability to limit the number of simultaneously selected values in List Box and Combo Box dashboard elements. This limit can be set using the Max Selected Items property, which accepts a numeric value representing the maximum number of selections. By default, this property is set to 0, meaning there is no limit and all values in the filter elements can be selected.



New keys in the Tooltips

We have added new keys to the List Box dashboard element: displaying the value, key, and index of the current element on hover.

New keys in the Tooltips

ImageFormat for RTF export

In the RTF export settings, you can now choose between JPEG and PNG image formats. By default, automatic image format detection is used, where all formats except JPEG are saved as PNG.

ImageFormat for RTF export

New tool in Server

We have also developed a new tool to safely migrate Stimulsoft BI Server from one host to another. This tool allows moving all server resources, including document templates, scheduler settings, directory hierarchy, users, and workspaces. Please note that activation is not transferred to the new host, you will need to do this again.

New tool in Server

Out of support for .NET Core 3.1 and .NET 5.0

In line with Microsoft policy and current software development standards, starting with version 2025.4.1, we will end support for .NET Core 3.1 and .NET 5.0 in our products. More information is available here.

Ready to explore version 2025.4?

The new version 2025.4 brings powerful updates to Reports, Dashboards, and PDF Forms. Build, visualize, and deliver your data with more flexibility and precision than ever before.

Download a fully-functional 30-day trial and experience what’s new.
By using this website, you agree to the use of cookies for analytics and personalized content. Cookies store useful information on your computer to help us improve efficiency and usability. For more information, please read the privacy policy and cookie policy.