ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

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

Stimulsoft 2026.4 发布:Markdown 组件、桑基图与 .NET 11 支持 Stimulsoft 发布 Reports and Dashboards 2026.4。本版本带来 Markdown 组件、桑基图Sankey、仪表板表达式检查器、.NET 11 支持等一系列新功能与改进。以下为本次更新的主要内容。一、报表与仪表板新增组件 / 图表Markdown 组件2026.4.1 新增报表可在报表中显示格式化文本包含标题、列表、表格、图像、链接、代码块等。支持 CommonMark 0.31.2 规范与 GitHub Flavored MarkdownGFM扩展并可在组件编辑器内直接编辑。桑基图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 图像支持WinFormsWinForms 组件现支持 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 严格加密EncryptStrict。外键自动建立关系创建 SQL 数据源或同步数据字典时系统会依据数据库外键自动建立关系。覆盖 MS SQL、MySQL、MariaDB、PostgreSQL、Oracle、Firebird、SQLite、SQL CE、Access、Teradata、Snowflake、DuckDB、VistaDB以及 .NET 系的 ODBC / OLE DB 与 Java 系的 JDBC 连接。OData V4JavaScriptJS 报表引擎支持 OData V4Web 设计器的 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含于 UltimateAvalonia 报表查看器与设计器基于 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.24.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 严格加密EncryptStrict或采用 .NET 11 / Avalonia 12 / Server / Cloud 部署的环境。
RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进