2017-09-06 164 views
0

我正在創建一個DevExpress XtraReport - 報告。2個值的XRChart餅圖

我有一個類似的值分組的表到這一點:

Model | Passed | Failed | Total | 
Test1 | 4 | 5 | 9 
Test3 | 2 | 1 | 3 

現在我想這個數據轉換成餅圖。

我想要做的是創建兩個名爲傳遞和失敗的標籤。並將我的數據綁定到每個這些。但那似乎是不可能的。

XRChart將只允許我創建靜態標籤,而無需綁定到它,或者根據分組而不是列創建一個動態選擇標籤的系列。

含義我可以輕鬆地獲得 Test1.Total vs Test3.Total

但不是Test1.Passed vs Test1.FailedTest3.Passed vs Test3.Failed

怎麼可以這樣,甚至是很難,我必須失去了一些東西。

回答

0

假設您想要爲數據源集合中的每一行(「Test1」,「Test2」)顯示單獨的測試結果Pie,您需要更改數據結構以使其與「Series Template 「功能由DevExpress圖表組件支持(請參閱https://documentation.devexpress.com/XtraReports/4575/Examples/Use-Charts-Grids-and-Custom-Controls/How-to-Create-a-Report-with-a-Chart-Bound-to-Data-Using-Series-Templates文章以獲取更多信息)。例如,下面的數據模式將讓你產生兩個餅圖:

SeriesDataMember ArgumentDataMember ValueDataMembers(見XRChart.SeriesDataMember,XRChart.SeriesTemplate.ArgumentDataMember和XRChart.SeriesTemplate.ValueDataMembers屬性)

Test1  Passed   4 
Test1   Failed   5 
Test2   Passed   2 
Test2   Failed   1 

另見:https://documentation.devexpress.com/WindowsForms/6063/Controls-and-Libraries/Chart-Control/Examples/Creating-Charts/Data-Representation/How-to-Change-the-Display-Format-for-Series-Labels-of-a-Pie-Chart

您也可以直接聯繫DevExpress支持團隊,方法是使用他們的支持中心門戶提交一張票。

+0

這正是我最終做的。我在本週早些時候就已經明白了。解決方案在我的口中留下不好的味道,但它的工作原理很容易理解,我們只需要這張單獨的報告的餅圖。 –