DevExpress VCL能帮助用户快速创建良好的用户体验提供高影响力的业务解决方案同时能利用现有的VCL技能来构建面向明天的下一代应用程序。在上文中我们为大家介绍DevExpress VCL v26.1正式发布了BI Dashboard点击这里回顾本文将继续介绍v26.1中增强的报表功能欢迎关注点赞收藏持续获取更多更新资讯~DevExpress新旧版本帮助文档下载欢迎进QQ qun获取169725316VCL Report Designer和ViewerExpressReports增强功能TdxReportControl — 用于非模态表单、选项卡式MDI、页面和用户控件的嵌入式VCL报表查看器DevExpress非可视报表生成器组件现在附带了一个新的VCL报告查看器UI控件 TdxReportControl将其放在表单、选项卡、页面或其他容器上允许用户预览生成的内容。PRNX支持 - 保存和加载包含所有必需数据的报表文档布局现在用户可以使用LoadDocument和SaveDocument方法将报表文档导入到PRNX或从PRNX导出报表文档。PRNX是一个压缩的XML它描述报表布局结构并嵌入所有必需的数据和图像。与静态/预定义报表布局REPX和PDF文档相比该格式为动态报表生成使用场景使用或新的TdxReportControl提供了额外的灵活性。新的VCL导出方法除了ExportTo之外TdxReport组件还包括将报表内容直接导出到文件PDF、XLSX、PNG等的方法。这些方法接受文件路径作为唯一的参数不需要其他导出选项。VCL报表查看器应用程序模板DevExpress新VCL模板工具包包括一个模板允许您通过几次单击从头开始创建报表查看器/设计器应用程序新生成的RADStudio项目包括最少的组件配置、资源和示例数据。学习材料和演示增强功能新的和更新的帮助页面Use Report Viewer Project and Form TemplatesTutorial: Create a table report using the Report WizardTutorial: Bind a Report to a Database/SQL View using standard FireDAC and DataSet componentsTutorial: Bind a Report to a parametrized stored procedureTutorial: Create a Master-Detail Report with a Report BandReport print export functionality: document, spreadsheet, and image print export API/UIReport Viewer and Designer UI, report templates and contentSupported Database Systems, 包含详细的指南 Microsoft SQL Server and Azure SQL, PostgreSQL, Oracle, MySQL, SQLite, Firebird, native VCL Datasets 和 remote APIs/memory-based data sourcesExpressReport application deployment guideReport Print and ExportGitHub托管的示例Filter dataset records and display them in a report using the Report Viewer dialogStore a report layout in a database and load it at runtimeImport/save report layouts from/to text filesGenerate reports in backend and service applicationsLocalize Report Viewer and Report Designer dialogs其他VCL报表和BI仪表板增强功能TdxReport处理OnDesignerFormShow和OnViewerFormShow事件来自定义报表设计器和报表查看器表单设置用户可以根据需要更改标题、尺寸、位置和其他设置Delphiuses dxReport; // Declares the TdxReport component //... procedure TMyForm.dxReport1ViewerFormShow(ASender: TObject; AForm: TForm); begin AForm.Caption : My Report Viewer; // Changes the Report Viewer form caption AForm.WindowState : wsNormal; // Switches from maximized to the normal form state AForm.Position : poScreenCenter; // Centers the dialog on the screen AForm.Width : 1200; // Specifies the dialog width AForm.Height : 800; // Specifies the dialog height end;TdxBackendDataSetJSONConnection如果源VCL数据集TDataSet后代在当前会话期间保持不变则新的AutoRefreshData属性允许提高数据加载/值填充速度。TdxBackendDatabaseSQLConnection新的DefaultEnableCustomSql全局选项允许用户为项目中的所有TdxDashboard/TdxDashboardControl 和 TdxReport/TdxReportControl 组件启用/禁用自定义SQL查询可以使用相应的EnableCustomSql选项在组件级别覆盖此全局设置。新版本还将TdxReport/TdxReportControl API与TdxDashboard/TdxDashboardControl组件对齐以确保一致的功能和操作。API简化和优化DevExpress增强了初始报表和仪表板组件初始化流因此不再需要显式的TdxDashboardControl.Timeout、TdxReport.LoadParametersFromReport、TdxReportParameters.LoadFromLayout。此外技术团队向所有组件添加了OnExport事件替代内部OnBrowserFileDownload。开发者流程简化从TdxReport和TdxDashboardControl组件中删除了“显示内容/隐藏内容”和“从XXX设计时选项加载参数”。仪表板和报表组件在布局或参数更改后立即显示内容所见即所得。
界面控件DevExpress VCL v26.1新版亮点 - 报表设计器 查看器功能升级
发布时间:2026/7/17 12:40:33
DevExpress VCL能帮助用户快速创建良好的用户体验提供高影响力的业务解决方案同时能利用现有的VCL技能来构建面向明天的下一代应用程序。在上文中我们为大家介绍DevExpress VCL v26.1正式发布了BI Dashboard点击这里回顾本文将继续介绍v26.1中增强的报表功能欢迎关注点赞收藏持续获取更多更新资讯~DevExpress新旧版本帮助文档下载欢迎进QQ qun获取169725316VCL Report Designer和ViewerExpressReports增强功能TdxReportControl — 用于非模态表单、选项卡式MDI、页面和用户控件的嵌入式VCL报表查看器DevExpress非可视报表生成器组件现在附带了一个新的VCL报告查看器UI控件 TdxReportControl将其放在表单、选项卡、页面或其他容器上允许用户预览生成的内容。PRNX支持 - 保存和加载包含所有必需数据的报表文档布局现在用户可以使用LoadDocument和SaveDocument方法将报表文档导入到PRNX或从PRNX导出报表文档。PRNX是一个压缩的XML它描述报表布局结构并嵌入所有必需的数据和图像。与静态/预定义报表布局REPX和PDF文档相比该格式为动态报表生成使用场景使用或新的TdxReportControl提供了额外的灵活性。新的VCL导出方法除了ExportTo之外TdxReport组件还包括将报表内容直接导出到文件PDF、XLSX、PNG等的方法。这些方法接受文件路径作为唯一的参数不需要其他导出选项。VCL报表查看器应用程序模板DevExpress新VCL模板工具包包括一个模板允许您通过几次单击从头开始创建报表查看器/设计器应用程序新生成的RADStudio项目包括最少的组件配置、资源和示例数据。学习材料和演示增强功能新的和更新的帮助页面Use Report Viewer Project and Form TemplatesTutorial: Create a table report using the Report WizardTutorial: Bind a Report to a Database/SQL View using standard FireDAC and DataSet componentsTutorial: Bind a Report to a parametrized stored procedureTutorial: Create a Master-Detail Report with a Report BandReport print export functionality: document, spreadsheet, and image print export API/UIReport Viewer and Designer UI, report templates and contentSupported Database Systems, 包含详细的指南 Microsoft SQL Server and Azure SQL, PostgreSQL, Oracle, MySQL, SQLite, Firebird, native VCL Datasets 和 remote APIs/memory-based data sourcesExpressReport application deployment guideReport Print and ExportGitHub托管的示例Filter dataset records and display them in a report using the Report Viewer dialogStore a report layout in a database and load it at runtimeImport/save report layouts from/to text filesGenerate reports in backend and service applicationsLocalize Report Viewer and Report Designer dialogs其他VCL报表和BI仪表板增强功能TdxReport处理OnDesignerFormShow和OnViewerFormShow事件来自定义报表设计器和报表查看器表单设置用户可以根据需要更改标题、尺寸、位置和其他设置Delphiuses dxReport; // Declares the TdxReport component //... procedure TMyForm.dxReport1ViewerFormShow(ASender: TObject; AForm: TForm); begin AForm.Caption : My Report Viewer; // Changes the Report Viewer form caption AForm.WindowState : wsNormal; // Switches from maximized to the normal form state AForm.Position : poScreenCenter; // Centers the dialog on the screen AForm.Width : 1200; // Specifies the dialog width AForm.Height : 800; // Specifies the dialog height end;TdxBackendDataSetJSONConnection如果源VCL数据集TDataSet后代在当前会话期间保持不变则新的AutoRefreshData属性允许提高数据加载/值填充速度。TdxBackendDatabaseSQLConnection新的DefaultEnableCustomSql全局选项允许用户为项目中的所有TdxDashboard/TdxDashboardControl 和 TdxReport/TdxReportControl 组件启用/禁用自定义SQL查询可以使用相应的EnableCustomSql选项在组件级别覆盖此全局设置。新版本还将TdxReport/TdxReportControl API与TdxDashboard/TdxDashboardControl组件对齐以确保一致的功能和操作。API简化和优化DevExpress增强了初始报表和仪表板组件初始化流因此不再需要显式的TdxDashboardControl.Timeout、TdxReport.LoadParametersFromReport、TdxReportParameters.LoadFromLayout。此外技术团队向所有组件添加了OnExport事件替代内部OnBrowserFileDownload。开发者流程简化从TdxReport和TdxDashboardControl组件中删除了“显示内容/隐藏内容”和“从XXX设计时选项加载参数”。仪表板和报表组件在布局或参数更改后立即显示内容所见即所得。