RDLC使列颜色与饼图中的颜色相同

时间:2018-08-30 06:05:00

标签: c# reporting-services rdlc pie-chart

我在rdlc报表中有一个要求,我们必须从同一数据源绘制表格和饼图,并希望在饼图的表格列中显示颜色。 我进行了搜索,但没有找到解决方法。我添加了我们要求的屏幕截图。

enter image description here

1 个答案:

答案 0 :(得分:1)

有两种方法可以做到这一点。要么在数据集查询中分配颜色,然后使用它,所以您的数据集看起来就像...

AssetClass    Value    RGB
Stocks        123      #FF0000
Cash          5678     #0000FF

在要着色的单元格中,将background color属性设置为类似=Fields!RGB.Value的颜色

...或者您可以直接在单元格中使用表达式,例如

=SWITCH (
         Fields!AssetClass.Value = "Stocks", "#FF0000",
         Fields!AssetClass.Value = "Cash", "#0000FF",
         True, Nothing
        )

注意是从内存中完成的,因此可能不是100%准确,但应该足够接近以供您前进。