智能界面组件DevExpress BI Dashboard — 新的导出功能(v23.1)
在DevExpress v23.1发布周期中官方扩展了DevExpress BI Dashboard项的导出功能这些增强功能适用于WinForms、WPF和Web平台包括以下选项将自定义Dashboard项导出到Excel并自定义导出的文档本身在导出期间自定义Pivot Grid Dashboard项DevExpress新旧版本帮助文档获取可点击这篇文章查看——《界面控件DevExpress v26.1帮助文档大全CHM版本》自定义项目导出到Excelv23.1允许您使用内置Dashboard项所有支持的导出格式导出自定义Dashboard项这些包括PDFImageExcel (XLS, XLSX)Export to Excel项目已经添加到Export To下拉菜单中位于自定义Dashboard项目的标题内。对于Web平台您可以通过覆盖项目配置文件中的allowExportSingleItem方法在BI Dashboard中显示单个自定义Dashboard项目的Export To选项class FunnelChartItemViewer extends Dashboard.CustomItemViewer { //... allowExportSingleItem() { return true; } }Dashboard控件以表格格式导出自定义项数据每一列对应一个数据项。自定义导出的文档现在在处理控件的CustomizeExportDocument事件时您可以自定义生成的文档(用于自定义仪表板项)为了帮助您获取自定义项数据并修改生成文档的布局我们在事件参数中添加了以下方法e.GetItemData (WinForms)e.GetItemData (Web)e.GetDashboardItem (Web)例如您可以使用 Spreadsheet Document API包含在Office File API套件中生成XLSX文档来自定义头部Pivot Grid项目 - 自定义导出DevExpress BI Dashboard控件在将导出的文档保存为PDF和图像格式之前引发CustomExport事件使用此事件获取PivotDashboardItem的可打印XRPivotGrid控件并自定义导出文档中的PivotGrid项目。下面的示例演示了XRPivotGrid控件的不同事件和自定义设置的使用(以自定义PivotGrid项元素)。Dashboard for WinForms - How to Customize the Pivot Grid Item on Export具体来说上面列出的GitHub示例解决了以下问题删除指定的列和行重命名列按值删除行调整列和行大小更改行外观自定义总计本例中概述的策略也适用于所有CustomExport事件。ASPxDashboard.CustomExportDashboardExporter.CustomExportDashboardConfigurator.CustomExportDashboardDesigner.CustomExportDashboardViewer.CustomExportDashboardControl.CustomExportIDashboardControl.CustomExport