Stimulsoft 发布 Reports and Dashboards 2026.4。本版本带来 Markdown 组件、桑基图(Sankey)、仪表板表达式检查器、.NET 11 支持等一系列新功能与改进。以下为本次更新的主要内容。
一、报表与仪表板新增组件 / 图表
-
Markdown 组件(2026.4.1 新增,报表)
可在报表中显示格式化文本,包含标题、列表、表格、图像、链接、代码块等。支持 CommonMark 0.31.2 规范与 GitHub Flavored Markdown(GFM)扩展,并可在组件编辑器内直接编辑。

-
桑基图(Sankey)
报表与仪表板新增桑基图类型,以链接宽度表示类别之间的流量大小,适合预算、资源流、销售漏斗等场景的可视化。

-
Cross-Tab / Pivot Table 迷你图(Sparkline)
报表的 Cross-Tab 单元格与仪表板的 Pivot Table 元素中可显示迷你趋势图,无需单独放置图表即可在表格内展示数据走向。

-
Java 新增 17 种图表类型
Reports.JAVA 引擎新增:簇状柱形、堆叠柱形、完全堆叠柱形、折线、面积、线框曲面、箱线图、直方图、帕累托、瀑布、加权切片漏斗、热图、象形图、堆叠象形图、带状图(Ribbon)、旭日图、树状图。便于在 .NET、JavaScript、Java 之间复用同一套报表模板。

-
Micro QR Code 条码(报表)
新增微型二维码条码,支持 M1--M4 版本自动选版,可承载数字、字母数字与字节数据,纠错级别 L / M / Q,默认选用能容纳数据的最高纠错级别。

-
WebP 图像支持(WinForms)
WinForms 组件现支持 WebP 格式图像:可在设计器与查看器中显示,并正确导出为 PDF、Excel、HTML 及图像格式。该支持通过独立的 Stimulsoft.WebP 程序集提供,可经 NuGet 获取。
-
图表颜色取自数据列(仪表板)
可用数据列提供的颜色(HEX、RGB 或颜色名,如 Red、White)设置图表点颜色。适用于饼图、3D 饼图、环形图、漏斗图、树状图、旭日图、帕累托图,以及簇状柱形图与条形图。

二、数据连接与数据源
-
DuckDB 适配器
新增 DuckDB 数据源适配器,可使用 DuckDB 数据库数据创建报表和仪表板,并支持外键关系的自动导入。
-
MS SQL 的 Microsoft.Data.SqlClient 适配器
可改用 Microsoft.Data.SqlClient 连接 MS SQL 数据源。.NET 6 及以上默认使用该适配器;.NET Framework 4.6.2 下可将
UseMicrosoftDataSqlClient设为 true,或在 Windows 版报表设计器的 Data 页将 MS SQL Data Adapter 选为 Microsoft.Data.SqlClient。该适配器支持 SQL Server 严格加密(Encrypt=Strict)。
-
外键自动建立关系
创建 SQL 数据源或同步数据字典时,系统会依据数据库外键自动建立关系。覆盖 MS SQL、MySQL、MariaDB、PostgreSQL、Oracle、Firebird、SQLite、SQL CE、Access、Teradata、Snowflake、DuckDB、VistaDB,以及 .NET 系的 ODBC / OLE DB 与 Java 系的 JDBC 连接。
-
OData V4(JavaScript)
JS 报表引擎支持 OData V4;Web 设计器的 JS 模式下可选择连接版本(V3 或 V4)。

三、报表与仪表板的表达式与函数
-
仪表板表达式检查器
在 Table、Cards、Chart 等仪表板元素的编辑器内,表达式若包含错误会在输入框下方直接提示。Report Checker 还会检查仪表板元素中工具提示、超链接、交互参数所用到的表达式,报告未知函数、缺失数据列以及筛选与条件中的断表达式。

-
分组函数 MonthYear / QuarterYear / WeekYear / DayMonthYear
按年内的月、季、周或日对数据分组,并保持时间顺序。

-
RowNumber() 与 Rank() 函数(仪表板)
RowNumber():返回最终排序结果中行的行号(1...N)。Rank():返回值降序排名(1...N),相同值共享排名并跳过后续名次。

-
GetLabels 函数
用于向用户请求的列表变量,返回所选项的标签而非键,可在查询与表达式中使用。例如
GetLabels("Cities").ToQueryString(),也可简写为Cities.Labels。
-
Pivot Table 条件值支持表达式(仪表板)
可将表达式用作 Pivot Table 仪表板元素的条件值。

-
数据转换编辑器新增「筛选器」窗口
集中显示所有列的筛选器,并可选择不同列的筛选器以「与(And)」或「或(Or)」方式组合。

四、设计器与体验
-
Web 设计器智能参考线
在移动或调整组件大小时,高亮显示与其他组件的对齐关系。

-
表达式编辑器支持中日韩(IME)输入法
报表设计器的表达式编辑器现已支持中文、日文、韩文等输入法(IME)直接输入,编写含东亚语言字符的表达式时无需在输入环境之间来回切换。
-
JavaScript 业务对象
Reports.JS 现可将应用中的 JavaScript 对象注册为报表与仪表板的业务对象,数据字典自动同步,包含嵌套对象与集合,便于按应用已有结构向报表传参。
-
Avalonia 12 支持(2026.4.1,含于 Ultimate)
Avalonia 报表查看器与设计器基于 Avalonia 12 构建。由于 Avalonia 12 存在不兼容改动,自 2026.4.1 起仅支持该版本,使用 Avalonia 11 的项目需升级。
-
仪表板筛选器多词搜索
Web 查看器的 ListBox / ComboBox 支持以空格分隔的多词搜索,双引号内的短语作为单个词匹配。

五、.NET 11 与平台部署
-
.NET 11 支持
微软于 2026 年 9 月 8 日发布 .NET 11 Release Candidate 1。Stimulsoft 已对该框架做兼容验证,组件可集成到使用 .NET 11 RC1 的项目中。
-
Web 组件内存优化
报表查看器与设计器在 ASP.NET MVC 与 ASP.NET Core 中支持
AllowGCCollect选项,在服务器响应后触发垃圾回收,以降低应用内存占用。 -
Java PDF 导出字形整形(Glyph Shaping)
改进 Java 引擎的 PDF 导出,支持字形整形(kerning、连字)以及阿拉伯文、印度系文字、高棉文、缅甸文等复杂文种的字符连写与正确排序,相关语言导出 PDF 后字符连接与先后顺序均可正确呈现。
-
Stimulsoft Server Docker 字体
Stimulsoft Server Docker 镜像现已内置 Liberation、Carlito、DejaVu 等免费且与常用字体字号兼容的字体。此前镜像不含字体,使用 Arial、Times New Roman 的报表在浏览器中可能被替代字体显示;现在安装后即可正确呈现。同时新增
AllowLoadingCustomFontsToClientSide与AllowLoadingSystemFontsToClientSide两个选项,用于控制浏览器端自定义字体与系统字体的加载。
-
爱尔兰岛地图
新增 Island of Ireland(爱尔兰岛)地图,覆盖全岛(含北爱尔兰地区),可用于报表的 Map 组件与仪表板的 Region Map 元素。

六、升级注意与适用人群
升级注意
- 框架底线:自 2026.4.1 起最低要求 .NET Framework 4.6.2,4.5.2 不再支持,旧项目请先升框架再更新组件。
- Avalonia:相关组件仅基于 Avalonia 12,使用 Avalonia 11 的项目需同步升级。
- 补丁版本:Markdown 组件、Avalonia 12 仅含于 2026.4.1,需升级到该版本才能使用。
- .NET 11 当前仅兼容 RC1 预发布版(微软对该版附带 go-live 生产支持许可);生产环境可评估后采用,稳妥起见也可待框架正式版。
- 行为变化:外键自动建关系会按数据库外键生成关系,既有报表建议更新后核对数据字典。
适用人群
- 各平台(.NET、JS、Java、Blazor、PHP、Python、Vue 等)做报表/仪表板开发的团队。
- 需要桑基图、单元格迷你图、Micro QR Code 等可视化元素的场景。
- 依赖多数据源(MySQL、PostgreSQL、Oracle、Snowflake、DuckDB 等)且希望外键自动建关系的用户。
- 需 MS SQL 严格加密(
Encrypt=Strict),或采用 .NET 11 / Avalonia 12 / Server / Cloud 部署的环境。