Stimulsoft 2026.4 发布:Markdown 组件、桑基图与 .NET 11 支持

Stimulsoft 发布 Reports and Dashboards 2026.4。本版本带来 Markdown 组件、桑基图(Sankey)、仪表板表达式检查器、.NET 11 支持等一系列新功能与改进。以下为本次更新的主要内容。


一、报表与仪表板新增组件 / 图表

  1. Markdown 组件(2026.4.1 新增,报表)

    可在报表中显示格式化文本,包含标题、列表、表格、图像、链接、代码块等。支持 CommonMark 0.31.2 规范与 GitHub Flavored Markdown(GFM)扩展,并可在组件编辑器内直接编辑。

  2. 桑基图(Sankey)

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

  3. Cross-Tab / Pivot Table 迷你图(Sparkline)

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

  4. Java 新增 17 种图表类型

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

  5. Micro QR Code 条码(报表)

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

  6. WebP 图像支持(WinForms)

    WinForms 组件现支持 WebP 格式图像:可在设计器与查看器中显示,并正确导出为 PDF、Excel、HTML 及图像格式。该支持通过独立的 Stimulsoft.WebP 程序集提供,可经 NuGet 获取。

  7. 图表颜色取自数据列(仪表板)

    可用数据列提供的颜色(HEX、RGB 或颜色名,如 Red、White)设置图表点颜色。适用于饼图、3D 饼图、环形图、漏斗图、树状图、旭日图、帕累托图,以及簇状柱形图与条形图。


二、数据连接与数据源

  1. DuckDB 适配器

    新增 DuckDB 数据源适配器,可使用 DuckDB 数据库数据创建报表和仪表板,并支持外键关系的自动导入。

  2. 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)。

  3. 外键自动建立关系

    创建 SQL 数据源或同步数据字典时,系统会依据数据库外键自动建立关系。覆盖 MS SQL、MySQL、MariaDB、PostgreSQL、Oracle、Firebird、SQLite、SQL CE、Access、Teradata、Snowflake、DuckDB、VistaDB,以及 .NET 系的 ODBC / OLE DB 与 Java 系的 JDBC 连接。

  4. OData V4(JavaScript)

    JS 报表引擎支持 OData V4;Web 设计器的 JS 模式下可选择连接版本(V3 或 V4)。


三、报表与仪表板的表达式与函数

  1. 仪表板表达式检查器

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

  2. 分组函数 MonthYear / QuarterYear / WeekYear / DayMonthYear

    按年内的月、季、周或日对数据分组,并保持时间顺序。

  3. RowNumber() 与 Rank() 函数(仪表板)

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

    用于向用户请求的列表变量,返回所选项的标签而非键,可在查询与表达式中使用。例如 GetLabels("Cities").ToQueryString(),也可简写为 Cities.Labels。

  5. Pivot Table 条件值支持表达式(仪表板)

    可将表达式用作 Pivot Table 仪表板元素的条件值。

  6. 数据转换编辑器新增「筛选器」窗口

    集中显示所有列的筛选器,并可选择不同列的筛选器以「与(And)」或「或(Or)」方式组合。


四、设计器与体验

  1. Web 设计器智能参考线

    在移动或调整组件大小时,高亮显示与其他组件的对齐关系。

  2. 表达式编辑器支持中日韩(IME)输入法

    报表设计器的表达式编辑器现已支持中文、日文、韩文等输入法(IME)直接输入,编写含东亚语言字符的表达式时无需在输入环境之间来回切换。

  3. JavaScript 业务对象

    Reports.JS 现可将应用中的 JavaScript 对象注册为报表与仪表板的业务对象,数据字典自动同步,包含嵌套对象与集合,便于按应用已有结构向报表传参。

  4. Avalonia 12 支持(2026.4.1,含于 Ultimate)

    Avalonia 报表查看器与设计器基于 Avalonia 12 构建。由于 Avalonia 12 存在不兼容改动,自 2026.4.1 起仅支持该版本,使用 Avalonia 11 的项目需升级。

  5. 仪表板筛选器多词搜索

    Web 查看器的 ListBox / ComboBox 支持以空格分隔的多词搜索,双引号内的短语作为单个词匹配。


五、.NET 11 与平台部署

  1. .NET 11 支持

    微软于 2026 年 9 月 8 日发布 .NET 11 Release Candidate 1。Stimulsoft 已对该框架做兼容验证,组件可集成到使用 .NET 11 RC1 的项目中。

  2. Web 组件内存优化

    报表查看器与设计器在 ASP.NET MVC 与 ASP.NET Core 中支持 AllowGCCollect 选项,在服务器响应后触发垃圾回收,以降低应用内存占用。

  3. Java PDF 导出字形整形(Glyph Shaping)

    改进 Java 引擎的 PDF 导出,支持字形整形(kerning、连字)以及阿拉伯文、印度系文字、高棉文、缅甸文等复杂文种的字符连写与正确排序,相关语言导出 PDF 后字符连接与先后顺序均可正确呈现。

  4. Stimulsoft Server Docker 字体

    Stimulsoft Server Docker 镜像现已内置 Liberation、Carlito、DejaVu 等免费且与常用字体字号兼容的字体。此前镜像不含字体,使用 Arial、Times New Roman 的报表在浏览器中可能被替代字体显示;现在安装后即可正确呈现。同时新增 AllowLoadingCustomFontsToClientSide 与 AllowLoadingSystemFontsToClientSide 两个选项,用于控制浏览器端自定义字体与系统字体的加载。

  5. 爱尔兰岛地图

    新增 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 部署的环境。
相关推荐
龙亘川7 小时前
综合素质评价业务建模:从过程性评价到成长档案全链路闭环
数据库·智慧城市·数据可视化
1-1=016 小时前
.NET Core 文件系统
.net·.netcore·1024程序员节
IsITGirl17 小时前
VMware Fusion(Mac)Windows ARM 虚拟机 NAT (vmnet8) 报错解决记录
windows·macos·.net·桥接模式
2分钟速写快排1 天前
ggg! 潜行摸鱼被 Trae 爆改成 3D!
人工智能·程序员·数据可视化
学以智用1 天前
WinForms / WPF / Blazor 项目模板详解
.net
1-1=01 天前
.NET Core 内存管理
.net·.netcore
腾讯数据架构师2 天前
任务跑完怎么直接出图表?CubeStudio 任务可视化 ECharts 数据格式实操(CSV/JSON + metric.json,11 种图表一键渲染)
前端·json·echarts·数据可视化
QianhangQianping2 天前
一块大屏的数据在浏览器里怎么变成画面:背景、子屏、前景三层结构
前端·低代码·架构·编辑器·数据可视化·大屏可视化
无风听海2 天前
.NET 10之Span技术总结
.net