XRChart饼图来自2个值

时间:2017-09-06 09:53:53

标签: winforms devexpress xtrareport

我正在创建一个DevExpress XtraReport - 报告。

我有一个分组表,其值与此类似:

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

现在我想将此数据转换为PieChart。

我想要做的是创建两个名为Passing and faileding的标签。并将我的数据绑定到其中的每一个。但这似乎是不可能的。

XRChart只允许我创建静态标签,不能选择绑定它,或者根据分组而不是列创建一个动态选择标签的系列。

意思是我很容易得到 Test1.Total vs Test3.Total

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

这怎么可能很难,我必须遗漏一些东西。

1 个答案:

答案 0 :(得分:0)

假设您要为数据源集合中的每一行(“Test1”,“Test2”)显示单独的Pie和测试结果,您需要更改数据结构以使其与“系列模板”兼容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支持团队。