DevExpress Reporting是.NET Framework下功能完善的報表平臺,它附帶了易于使用的Visual Studio報表設計器和豐富的報表控件集,包括數據透視表、圖表,因此您可以構建無與倫比、信息清晰的報表。
在最近的更新(v23.1)中,官方擴展了DevExpress?.NET Reports(即XRChart報表控件)中與圖表相關的功能。現在用戶可以本地化圖表元素,并使用表達式為常量線、條形軸、圖表標題等提供值,這些功能適用于所有支持的平臺(桌面和Web應用程序)。
DevExpress v23.1正式版下載(Q技術交流:523159565)
將圖表元素綁定到表達式結果
一旦在報表中綁定了XRChart控件,就可以使用表達式為圖表的UI元素提供值(例如常量線值、條形軸值或圖表標題)。
表達式可以包括數據字段、常量、函數、報表參數和其他控件的屬性值。
表達式允許您:
- 將圖表元素綁定到數據。
- 格式化圖表值。
- 計算總結。
- 隱藏圖表元素或更改其外觀。
例如,您可以將圖表的常量行綁定到一個表達式,計算所有顯示值的平均值:
一旦為XRChart調用表達式編輯器,它就會顯示圖表元素的樹結構(可用于使用表達式進行數據綁定)。例如為了復制上面的截圖,設置一個常量行表達式如下:
本地化圖表元素
在桌面平臺(WinForms, WPF)上使用DevExpress報表時,使用Localization Editor來本地化圖表元素。
在使用DevExpress Web報表時,必須首先在DevExpress Web報表設計器中更改報表的語言,然后在主菜單中切換到本地化模式:
對于WinForms和WPF報表設計器:要顯示可本地化的圖表屬性,首先添加所需的語言并在Property?列標題過濾器中選擇Chart選項:
選擇Chart選項后,您可以根據需要對所需屬性進行本地化:
在下圖中,一個本地化的值用于常量行文本(德語):