news 2026/7/14 13:39:20

报表开发工具DevExpress Reporting v23.2 - 增强PDF导出、多平台打印等

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
报表开发工具DevExpress Reporting v23.2 - 增强PDF导出、多平台打印等

DevExpress Reporting是.NET Framework下功能完善的报表平台,它附带了易于使用的Visual Studio报表设计器和丰富的报表控件集,包括数据透视表、图表,因此您可以构建无与伦比、信息清晰的报表。

DevExpress Reporting控件日前正式发布了v23.2,新版本增强了PDF导出、macOS、Linux平台打印功能等!

DevExpress新旧版本帮助文档下载可进QQ qun获取:169725316

Reporting for ASP.NET Core
增强Visual Studio项目模板

新版本在项目模板中添加了对Docker的支持,您可以选择各种基于Linux操作系统的Docker映像:

  • Debian
  • Alpine
  • Ubuntu
  • openSUSE
  • Amazon Linux

一个Dockerfile会自动创建并添加到项目中,该文件包含所有必要的设置。

项目模板允许您指定用于缓存报表生成的文档存储类型,选项包括:

  • 文件存储
  • 数据库
  • 外部缓存服务,实现分布式应用程序的缓存机制
  • Azure存储
  • 内存中的存储

注意:当您在基于macOS和Unix的操作系统上使用.NET CLI 模板生成样例应用程序时,这些新选项也可用。

Reporting for All Platforms(所有平台)
增强的标签(可访问)PDF导出

您现在可以生成具有改进相关元素逻辑结构的可访问PDF,这个新选项允许屏幕阅读器识别文档的语义树,并改进PDF文档导航。

新版本添加了一个新的AccessibleRole属性,使用该属性为屏幕阅读器定义导出的PDF文档(与PDF/UA和PDF/A-1a、2a或3a规范兼容)中的报表元素结构,支持的元素包括:

  • 标题
  • 表格
  • 表标题行
  • 表标题单元格

您可以为以下报表控件指定角色:

  • XRLabel
  • XRTable
  • XRTableRow
Drill-Through报表

您现在可以为所有支持的平台创建drill-through报表,drill-through功能允许您单击报表元素并在相同的打印预览窗口中导航到详细报表。

要创建drill-through报表,请使用报表控件的Action属性(例如,XRLabel)。该属性允许您指定NavigateToReport操作(指定详细报告实例或URL以设置主-详细关系),并获取详细报告参数绑定的集合,以便将数据从主报表传递到详细报表。

支持Linux和macOS打印

DevExpress Reports现在支持通过Common UNIX Printing System (CUPS)打印文档,该库与macOS集成。对于基于UNIX的系统,您需要单独安装libcups2包。

要在通过CUPS访问的打印机上打印报告,请利用PrintToolBase类。

最终用户报表设计器 - 本地化属性描述

在v23.2中,您可以转换报表设计器属性网格中显示的属性描述。根据需要使用本地化服务或新的本地化API和UI本地化客户端实用程序。

有条件的水印

您现在可以根据特定条件在报表页面上显示文本和图片水印。

XtraReport类包含一个Watermarks集合属性,将XtraReport.WatermarkId属性绑定到表达式,以便将水印应用于特定的报表页面。使用下面的表达式为报告的奇数页和偶数页添加不同的水印:

Iif([Arguments.PageIndex]=0,'Watermark_0',Iif([Arguments.PageIndex]%2=0,'Watermark_1','Watermark_2'))

加入聚合

您现在可以使用新的Join()聚合函数根据特定条件将所有值连接起来,该函数将值连接成由指定分隔符分隔的单个字符串(如果未指定分隔符,则该函数使用逗号)。

带有Join()函数的表达式使用以下语法:

[Collection][Condition].Join(Expression) [Collection][Condition].Join(Expression, Separator)

下面的表达式将按“CategoryID”字段分组的报表中的“CompanyName”字段值连接成一个以分号分隔的字符串:

[][[CategoryID] == [^.CategoryID]].Join([CompanyName], ';')
EPC QR码

新版本扩展了条形码生成支持,您现在可以创建EPC QR码,它可以生成包含SEPA信用转移相关数据的条形码。

EPC QR码还引入了对奥地利支付服务的内置支持。

带框架的QRCode

QRCodeGenerator类包含一个FrameOptions属性,使用该属性在代码周围绘制一个矩形框架。您可以从两个内置帧中进行选择,并指定以下设置:

  • Padding
  • Text
  • TextAlignment
  • TextPosition
  • TextColor
  • FrameWidth
  • FrameColor
  • CornerRadius

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/14 13:38:09

Python爬取笔趣阁小说:从单章到整本,新手也能轻松搞定

1. 准备工作:搭建Python爬虫环境 第一次接触Python爬虫时,我也被各种专业术语吓到过。但实际操作起来,你会发现这比想象中简单得多。就像组装乐高积木,只要把几个关键部件拼在一起就能运行。我们先来准备最基础的三样工具&#xf…

作者头像 李华
网站建设 2026/7/14 13:37:56

VCL界面组件DevExpress VCL v23.2 - 图表控件增强

DevExpress VCL是DevExpress公司旗下最老牌的用户界面套包,所包含的控件有:数据录入、图表、数据分析、导航、布局等。该控件能帮助您创建优异的用户体验,提供高影响力的业务解决方案,并利用您现有的VCL技能为未来构建下一代应用程…

作者头像 李华
网站建设 2026/7/14 13:37:47

TPS6593-Q1看门狗问答模式:从原理到实现的嵌入式安全监控技术

1. 看门狗问答模式:从“喂狗”到“对暗号”的安全升级在嵌入式系统开发,尤其是汽车电子和工业控制这类对功能安全要求严苛的领域,看门狗定时器(Watchdog Timer)是守护系统生命线的最后一道防线。传统的看门狗机制&…

作者头像 李华
网站建设 2026/7/14 13:36:05

终极黑苹果配置指南:OpCore Simplify智能EFI生成器完整教程

终极黑苹果配置指南:OpCore Simplify智能EFI生成器完整教程 【免费下载链接】OpCore-Simplify A tool designed to simplify the creation of OpenCore EFI 项目地址: https://gitcode.com/GitHub_Trending/op/OpCore-Simplify 还在为复杂的黑苹果配置而烦恼…

作者头像 李华
网站建设 2026/7/14 13:35:58

Folcolor:如何通过色彩编码彻底改变你的Windows文件夹管理体验

Folcolor:如何通过色彩编码彻底改变你的Windows文件夹管理体验 【免费下载链接】Folcolor Windows explorer folder coloring utility 项目地址: https://gitcode.com/gh_mirrors/fo/Folcolor 如果你厌倦了在无数个黄色文件夹中寻找文件,如果你希…

作者头像 李华