Stimulsoft Reports.Net 是一款功能强大的报表生成工具,支持在 .NET 应用程序中创建、设计、查看和导出报表。本次更新涵盖 Stimulsoft 全平台产品,为开发者提供全方位的报表解决方案。
▌一、新增功能
1. Vue.js 报表查看器
新增 Vue.js 报表查看器,为 Vue.js 应用程序提供现成的报表展示解决方案。该组件支持查看、打印、导出等完整功能,并提供钻取、交互式排序、分组折叠等丰富的交互特性。客户端组件以 npm 包形式分发,服务端组件通过 NuGet 包 Stimulsoft Reports for Vue.js 提供。

2. AI 辅助报表编辑
独立设计器中内置了 AI 助手,支持通过自然语言命令创建、修改和删除报表组件;自定义页面;管理变量、资源和用户定义的数据字典函数;以及更改样式和交互设置,大幅提升报表开发效率。
3. 多人协作编辑
在线设计器 designer.stimulsoft.com 现已支持实时共享报表编辑。同一工作空间的多个用户可以同时编辑同一报表,查看其他用户的在线状态、参与者头像以及其他用户所做的更改。此功能需要 Team 订阅及以上版本。
4. 设计器 IntelliSense 智能提示
Windows 独立设计器现已支持完整的 IntelliSense 功能。编辑器支持 C#、VB 和 SQL 的语法高亮显示、智能自动完成、带文档的工具提示、方法签名提示等特性。表达式编辑器和 SQL 查询编辑器中已添加自动完成功能,并支持文本搜索和替换。
5. 极坐标与极坐标堆叠图表
新增 极坐标(Polar) 和 极坐标堆叠(Polar Stacked) 图表类型,用于在极坐标系中可视化周期性和多维数据。极坐标堆叠图表还支持显示累积值并比较各个系列的贡献。

▌二、功能增强
1. 条件格式中的数据条类型
数据条条件格式新增了多种显示选项,现在可以将数据条显示为 矩形、箭头 或 横幅,允许用户选择最合适的数据可视化方式,可在条件编辑器中配置显示类型。

2. 调度器 SMTP 设置的 AI 调优
Stimul AI 现在可以帮助用户在独立设计器的选项窗口中直接配置调度器的 SMTP 服务器。只需用自然语言描述所需配置,AI 就会自动建议所需的连接参数,并逐步引导用户完成设置过程。支持 Gmail、Outlook、Microsoft 365、Yahoo 等主流 SMTP 提供商以及自定义 SMTP 服务器。

3. AI 辅助变量验证
现在可以在使用正则表达式配置变量验证时使用 Stimul AI。只需用自然语言描述验证规则(如"仅允许整数"、“电子邮件地址"或"电话号码”),AI 就会自动生成相应的正则表达式,显著加速验证设置过程并帮助避免创建复杂模式时出错。
4. 图表标签新格式编辑器
为坐标轴标签和图表图形元素新增了格式化编辑器。现在可以使用可视化编辑器自定义格式,支持内置格式化选项和自定义掩码。

5. 列表变量选择限制
列表类型变量现在支持限制可选值的数量。可通过"验证"菜单中的 Max Selected Items 属性配置最大选中项数,设置为 0 表示禁用限制。此功能适用于禁用"允许用户值"选项的列表。

6. 函数测试执行
创建或编辑自定义函数时,现在可以直接在编辑器中测试函数。如果函数有参数,系统会提示用户输入参数值,然后报表工具将执行函数并显示结果,允许用户在不运行报表的情况下快速验证实现。

7. 程序集中的用户函数
现在可以直接从已编译的程序集中注册用户函数。注册后,这些函数将在数据字典中可用,可像内置函数一样在表达式和报表中使用。程序集可以放置在 Stimulsoft 设计器可执行文件旁边,或通过报表设计器选项窗口的"函数"部分连接。
8. Stimulsoft Server 备份与恢复
Stimulsoft Server 现在内置了备份和恢复工具,支持 MySQL、Microsoft SQL Server、PostgreSQL 和 SQL CE 数据库,可保留所有服务器内容,包括报表、仪表板、设置和其他对象。备份和恢复工具可从服务器控制器上下文菜单访问。

▌三、开发者价值
本次更新对以下典型开发场景具有直接价值:
- Vue.js 项目集成:Vue.js 报表查看器为 Vue.js 应用程序提供现成的报表展示方案,简化了前端报表集成流程,支持完整的交互功能。
- 团队协作开发:多人协作编辑功能支持团队成员实时协作编辑同一报表,查看彼此的更改,提升团队协作效率。
- AI 辅助开发:AI 辅助报表编辑和变量验证功能通过自然语言交互大幅提升开发效率,减少手动配置工作量。
- 开发体验提升:IntelliSense 智能提示、函数测试执行等功能为开发者提供更高效的编码体验,加速自定义函数的开发与调试。
- 数据可视化扩展:极坐标图表和数据条显示类型扩展了数据可视化能力,适用于周期性数据和多维数据的展示场景。
▌四、实际应用场景分析
Vue.js报表查看器集成实践
对于使用 Vue.js 框架的前端项目,以往集成报表功能通常需要自行封装组件或使用 iframe 嵌入方式。新的 Vue.js 报表查看器提供了原生的 Vue 组件支持,开发者可以通过 npm install stimulsoft-reports-vue 快速安装,然后在 Vue 组件中直接引入使用:
<template>
<div>
<StimulsoftViewer
:reportUrl="reportUrl"
:options="viewerOptions"
/>
</div>
</template>
这种方式不仅保持了 Vue 项目的一致性,还能更好地利用 Vue 的响应式系统实现报表参数的动态传递和状态管理。
AI辅助开发带来的效率提升
AI 助手的引入改变了传统的报表开发模式。以前开发者需要通过繁琐的界面操作来创建和调整报表元素,现在可以直接输入自然语言命令,如"在报表顶部添加一个标题,居中显示,字体大小为16号",AI 助手会自动生成相应的组件并设置属性。
在变量验证场景中,正则表达式的编写一向是开发者的痛点。AI 辅助变量验证功能可以将"验证电话号码格式"这样的自然语言描述转化为正确的正则表达式,大大降低了学习成本和出错概率。
极坐标图表的应用场景
极坐标图表特别适合展示周期性数据,例如:
- 销售数据分析:展示不同时间段的销售趋势
- 设备监控:可视化设备运行状态的周期性变化
- 气象数据:展示风向、温度等随时间的变化规律
相比传统的线性图表,极坐标图表能够更直观地呈现数据的周期性特征和相对关系。
▌小结
Stimulsoft Reports and Dashboards 2026.3 版本为用户带来了多项实用功能增强,主要包括:





