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 部署的环境。
相关推荐
波力海苔夹心脆6751 天前
C# 视觉检测实战:PLC 按钮触发 VisionPro 检测,OK 亮灯 / NG 灭灯(西门子 PLC,含界面显示与图片存档)
开发语言·经验分享·c#·自动化·视觉检测·.net
hez20101 天前
一行代码在 .NET 项目里启用 Satori GC
c#·.net·.net core·gc·clr
QUDONG_biubiubiu1 天前
.NET Runtime 6.0/7.0/8.0/9.0下载修复教程,软件打不开这样解决
.net·net runtime下载·net运行库修复·net runtime安装
ASS-ASH1 天前
从力学与机械原理角度深度剖析:尊界V800刹车踏板支架断裂事件的技术逻辑
人工智能·python·数据可视化·机械工程·汽车安全·物理仿真·制动系统
宝桥南山1 天前
.NET 11 - 尝试创建一下AGUIServer和AGUIClient(基于新版.NET SDK for AG-UI)
microsoft·ai·微软·c#·aigc·.net
波力海苔夹心脆6751 天前
C# LINQ 入门到上手:一篇讲透查询语法、常用操作符与延迟执行(含示例与速查表
经验分享·c#·.net·solr·linq
龙亘川2 天前
长假大客流复盘|数字化助力城市交通与文旅态势智能管控
大数据·人工智能·智慧城市·开源软件·数据可视化
织元Zmetaboard2 天前
物流数据大屏模板怎么改?从全国运输总览到区域异常监控
数据可视化·物流·数据质量·大屏
小羊没烦恼!2 天前
Windows Azure Platform体验(1):Windows Azure
java·大数据·后端·python·flask·word·.net