界面组件DevExpress Reporting v22.2 - 增强的Web报表组件UI

📅 2026/8/18 13:16:30
界面组件DevExpress Reporting v22.2 - 增强的Web报表组件UI
DevExpress Reporting是.NET Framework下功能完善的报表平台它附带了易于使用的Visual Studio报表设计器和丰富的报表控件集包括数据透视表、图表因此您可以构建无与伦比、信息清晰的报表。DevExpress Reporting v22.2版本已正式发布新版本的Web报表组件新增分布式文档缓存、ES6模块、改进内容安全策略和UI增强等。DevExpress新旧版本帮助文档获取可点击这篇文章查看——《界面控件DevExpress v26.1帮助文档大全CHM版本》Reporting for Web分布式文档缓存DevExpress Reporting组件现在支持ASP.NET Core应用程序中分布式报表文档缓存DevExpress Reports现在使用IDistributedCache接口开发者可以使用缓存存储来实现这个接口(例如SQL Server分布式Redis缓存)。C#public void ConfigureServices(IServiceCollection services) { ... services.ConfigureReportingServices(configurator { configurator.ConfigureWebDocumentViewer(viewerConfigurator { services.AddDistributedSqlServerCache(options { options.ConnectionString Configuration.GetConnectionString(SqlCache); options.SchemaName dbo; options.TableName ReportDocumentCache; }); viewerConfigurator.UseDistributedCache(); }); }) ... }对于支持的web平台包括ASP. NET Web Forms和ASP. NET MVC新版本还提供内置的数据库文档存储选项该选项使用XPO - ORM库支持所有主要数据源。ES6模块在这个版本中官方将Web报表产品切换到ECMAScript 2015语言标准来优化开发过程。内容安全策略(CSP)支持改进此版本改进了对Web报表组件的内容安全策略支持现在开发者可以安全地承载DevExpress Web Document Viewer和Web Report Designer的网页中删除unsafe-eval的指令。报表向导 - 自定义API和UI增强DevExpress Report Wizard的全新定制API允许开发者根据需要精炼自动生成的报表品牌报表格式页眉/页脚并应用所需的字体设置。使用TryCreateReport方法创建报表(任何类型)并应用报表向导中选择的所有设置CustomizeReportOnFinish方法允许开发者在最终用户设计器中加载之前对报表进行的微调。新版本还增强了报表向导的开始屏幕开发者现在可以注册自定义报表模板并在可用的报表中进行搜索。数据源UI增强和新的API字段列表中的 Add Data Source 按钮现在打开Data Source Wizard向导列出预定义的数据源。Rebuild Schema和 Rename Data Source 按钮现在可用于字段列表中的每个数据源。DevExpress.XtraReports.Configuration.DataSourceSettings类包含允许开发者显示/隐藏添加、重命名或删除数据源的UI元素选项。Web Report Designer - 其他增强功能对于从工具箱中添加的图片框大小属性现在默认设置为“ZoomImage”。Barcode控件现在根据选定的符号和指定的文本数据呈现真实的条形码图片。Gauge控件现在根据选定的类型和指定的数据属性值呈现真实的Gauge。Angular Web Report Designer现在提供了配置API使用此API设置向导并导出设置。Edit Parameters对话框显示自定义报表参数类型(基于enum)。Data Source Wizard过滤器不支持数据库链接(没有定义XpoProvider键)。基于Angular ivy的包格式支持这种包格式可以帮助我们维护Angular的新版本它还可以让开发者加快组件的组装速度。jQuery UI依赖删除新版本优化/重构了Web报表组件它们现在不需要依赖jQuery UI。预配置的Docker文件由于预配置的Docker映像(照顾所有必要的本机依赖关系)部署带有报表的ASP.NET Core应用程序变得更加容易。开发者可以在以下GitHub存储库中找到Ubuntu、Alpine、Debian和Amazon Linux的这些映像报表——使用跨平台绘图引擎——用于跨平台绘图引擎报表——使用基于skiasharp的DevExpress绘图引擎——用于基于skiasharp的DevExpress绘图图形引擎。