翻譯|使用教程|編輯:龔雪|2021-03-01 10:33:12.567|閱讀 823 次
概述:DevExpress Dashboard附帶許多導(dǎo)出設(shè)置/自定義選項(xiàng),在本文中,將為大家介紹Dashboard數(shù)據(jù)導(dǎo)出引擎的最新增強(qiáng)功能。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
下載DevExpress v20.2完整版 DevExpress v20.2漢化資源獲取
DevExpress擁有.NET開發(fā)需要的所有平臺(tái)控件,包含600多個(gè)UI控件、報(bào)表平臺(tái)、DevExpress Dashboard eXpressApp 框架、適用于 Visual Studio的CodeRush等一系列輔助工具。
DevExpress Dashboard附帶許多導(dǎo)出設(shè)置/自定義選項(xiàng),在本文中,將為大家介紹Dashboard數(shù)據(jù)導(dǎo)出引擎的最新增強(qiáng)功能。
v20.1和v20.2隨附以下Dashboard導(dǎo)出增強(qiáng)功能:
由于DevExpress Dashboard附帶高級(jí)自定義選項(xiàng),因此最終用戶可能希望在輸出文檔/導(dǎo)出文件中顯示或?qū)С鲎远xDashboard設(shè)置。技術(shù)團(tuán)隊(duì)增強(qiáng)了導(dǎo)出自定義API,以解決此使用情況。
要自定義輸出文檔,您必須使用DevExpress Dashboard的DashboardControl.CustomExport事件。 此事件的數(shù)據(jù)類公開CustomExportEventArgs.GetPrintableControl和CustomExportEventArgs.GetPrintableControls方法(以幫助獲取可打印控件)。
如上所述,在導(dǎo)出期間擴(kuò)展了各個(gè)Dashboard項(xiàng)目與自定義相關(guān)的功能,現(xiàn)在您可以維護(hù)應(yīng)用于 的自定義設(shè)置。v20.1包括對(duì)圖表、散點(diǎn)圖、范圍過濾器和Gauge dashboard項(xiàng)目的支持;在v20.2中,擴(kuò)展了對(duì)Pie項(xiàng)目的支持。
假設(shè)在WinForms Dashboard中有一個(gè)帶有自定義總計(jì)的Pie Dashboard項(xiàng)目,如果使用標(biāo)準(zhǔn)導(dǎo)出選項(xiàng),則導(dǎo)出引擎將產(chǎn)生以下結(jié)果:
如您所見,導(dǎo)出的Pie項(xiàng)僅包含默認(rèn)設(shè)置。
現(xiàn)在以示例為例,處理事件,并通過方法獲取可打印控件:
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}"; } } } }
由于此事件在導(dǎo)出期間觸發(fā),因此新導(dǎo)出文檔將正確呈現(xiàn)Pie項(xiàng)目。
這個(gè)新的dashboard export customization API可用于WinForms、WPF和Web Dashboard控件。
DevExpress技術(shù)交流群3:700924826 歡迎一起進(jìn)群討論
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:慧都網(wǎng)