界面组件DevExpress Reporting v23.1亮点 - 全新升级报表查看器

发布时间:2026/9/28 20:27:20
界面组件DevExpress Reporting v23.1亮点 - 全新升级报表查看器 DevExpress Reporting是.NET Framework下功能完善的报表平台它附带了易于使用的Visual Studio报表设计器和丰富的报表控件集包括数据透视表、图表因此您可以构建无与伦比、信息清晰的报表界面组件DevExpress Reporting v23.1已经发布一段时间了新版本在报表查看器中拥有新的缩放选项、发布新的内容安全策略等。DevExpress新旧版本帮助文档获取可点击这篇文章查看——《界面控件DevExpress v26.1帮助文档大全CHM版本》Reporting for ASP.NET Core内容安全策略 - 禁止内联样式和脚本新版本改进了对ASP.NET Core应用程序中Web报表组件的内容安全策略支持您现在可以实现一个基于nonce的CSP这将允许从DevExpress Web Document Viewer文档查看器和Web Report Designer报表设计器的网页中删除style-src和script-src指令的不安全内联关键字。EFDataSource - ASP.NET Core依赖注入中的DbContext使用新的API从绑定到EFDataSource报表的ASP.NET Core服务器中解析适当的Entity Framework Core上下文。在依赖注入容器中注册上下文调用“Startup”类的ConfigureServices方法中的AddDbContext方法来指定所需的连接字符串。C#builder.Services.AddDbContextOrdersContext(options options.UseSqlite(MyConnectionString), ServiceLifetime.Transient);实现IEFContextProviderFactory和IEFContextProvider接口。C#using DevExpress.Data.Entity; using DevExpress.DataAccess.Web; using System; using Microsoft.Extensions.DependencyInjection; // ... public class CustomEFContextProviderFactory : IEFContextProviderFactory { private readonly IServiceProvider serviceProvider; public CustomEFContextProviderFactory(IServiceProvider serviceProvider) { this.serviceProvider serviceProvider; } public IEFContextProvider Create() { return new CustomEFContextProvider(serviceProvider.CreateScope()); } } public class CustomEFContextProvider : IEFContextProvider, IDisposable { private readonly IServiceScope scope; public CustomEFContextProvider(IServiceScope scope) { this.scope scope; } public object GetContext(string connectionName, Type contextType) { if(connectionName efCoreConnection) return scope.ServiceProvider.GetService(contextType); return null; } public void Dispose() { scope.Dispose(); } }使用Startup类的ConfigureServices()方法来注册factory实现。C#services.ConfigureReportingServices(configurator { configurator.ConfigureWebDocumentViewer(viewerConfigurator { viewerConfigurator.RegisterEFContextProviderFactoryCustomEFContextProviderFactory(); }); });Reporting for BlazorBlazor Report Viewer — 全新的缩放选项新的缩放选项包括页面宽度 - 缩放页面来适应页面宽度。整个页面 - 缩放页面来显示整个页面。新版本改变了默认的缩放级别现在是整页。Blazor Report Viewer - 支持WebAssembly、提前 (AOT)编译和.NET MAUI Blazor新版本中原生的Blazor Report Viewer组件支持Blazor WebAssembly (WASM)托管模型和提前(AOT)编译您现在可以在浏览器中预览、打印和导出报表(不需要ASP. NET Core后端)。我们还用WebAssembly Reporting Application选项扩展了项目模版。您可以在.NET MAUI应用程序中利用原生Blazor Report Viewer组件的功能方法是在BlazorWebView中托管该组件。Reporting for .NET MAUI您可以在iOS和Android的.NET MAUI应用程序中使用DevExpress Reporting工具生成和导出报表。

关于本文作者

来自尧图内容编辑团队

尧图内容编辑团队 内容团队

尧图内容编辑团队

本文由尧图网络内容编辑团队执笔。团队由资深项目经理、前端工程师与设计师组成,所有内容均来自亲手交付的真实项目,先讲清问题、再给出可落地的解法。尧图深耕北京网站建设十年,服务过京华建材集团、智造科技等各行业客户,把一线经验沉淀为可复用的行业观察。

  • 十年建站经验,覆盖建材、制造、服务、文创等
  • 项目经理把关选题与事实准确性
  • 工程师与设计师联合撰写专业细节
  • 统一编辑规范,保证文风与排版一致
  • 每月复盘转化数据,迭代选题方向

延伸阅读

相关资讯与近期热门内容

深度阅读推荐

建站决策前值得细读的三篇

网站改版的5个关键决策
2024-08-12

网站改版的5个关键决策

什么时候该改版、改到什么程度、如何避免流量掉光,京华建材集团改版复盘给出答案。

获取专属建站方案

看完文章,把您的行业与预算告诉我们,免费获取一份量身定制的官网建设方案与报价。

立即免费咨询