翻譯|使用教程|編輯:龔雪|2021-03-01 10:33:12.567|閱讀 823 次
概述:DevExpress Dashboard附帶許多導出設置/自定義選項,在本文中,將為大家介紹Dashboard數據導出引擎的最新增強功能。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
下載DevExpress v20.2完整版 DevExpress v20.2漢化資源獲取
DevExpress擁有.NET開發需要的所有平臺控件,包含600多個UI控件、報表平臺、DevExpress Dashboard eXpressApp 框架、適用于 Visual Studio的CodeRush等一系列輔助工具。
DevExpress Dashboard附帶許多導出設置/自定義選項,在本文中,將為大家介紹Dashboard數據導出引擎的最新增強功能。
v20.1和v20.2隨附以下Dashboard導出增強功能:
由于DevExpress Dashboard附帶高級自定義選項,因此最終用戶可能希望在輸出文檔/導出文件中顯示或導出自定義Dashboard設置。技術團隊增強了導出自定義API,以解決此使用情況。
要自定義輸出文檔,您必須使用DevExpress Dashboard的DashboardControl.CustomExport事件。 此事件的數據類公開CustomExportEventArgs.GetPrintableControl和CustomExportEventArgs.GetPrintableControls方法(以幫助獲取可打印控件)。
如上所述,在導出期間擴展了各個Dashboard項目與自定義相關的功能,現在您可以維護應用于 的自定義設置。v20.1包括對圖表、散點圖、范圍過濾器和Gauge dashboard項目的支持;在v20.2中,擴展了對Pie項目的支持。
假設在WinForms Dashboard中有一個帶有自定義總計的Pie Dashboard項目,如果使用標準導出選項,則導出引擎將產生以下結果:
如您所見,導出的Pie項僅包含默認設置。
現在以示例為例,處理事件,并通過方法獲取可打印控件:
using DevExpress.DashboardCommon; using DevExpress.DashboardWin; using DevExpress.XtraCharts; using DevExpress.XtraReports.UI; using System.Windows.Forms; //... private void dashboardDesigner1_CustomExport(object sender, CustomExportEventArgs e) { foreach (var printControl in e.GetPrintableControls()) { if (printControl.Value is XRChart) { var pieItemName = printControl.Key; IDashboardControl dashboardControl = (IDashboardControl)sender; PieDashboardItem pieDashboardItem = dashboardControl.Dashboard.Items[pieItemName] as PieDashboardItem; if (pieDashboardItem == null) return; XRChart pieChart = printControl.Value as XRChart; foreach (Series series in pieChart.Series) { (series.View as PieSeriesView).TotalLabel.Visible = true; (series.View as PieSeriesView).TotalLabel.TextPattern = "Total {TV:c0}"; } } } }
由于此事件在導出期間觸發,因此新導出文檔將正確呈現Pie項目。
這個新的dashboard export customization API可用于WinForms、WPF和Web Dashboard控件。
DevExpress技術交流群3:700924826 歡迎一起進群討論
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:慧都網