【问题标题】:RDLC Make Column colour same as colour in pie chartRDLC 使列颜色与饼图中的颜色相同
【发布时间】:2018-08-30 06:04:59
【问题描述】:

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

【问题讨论】:

  • 在图表属性中,只需使用自定义调色板并按相同顺序设置颜色即可。请注意,如果有多个图表,则必须为每个图表定义自定义调色板,它不是报表级别的属性。
  • 是的,您是对的,我们可以通过调色板定义颜色,但我们还需要将这些颜色映射到表格上。知道我们怎样才能做到这一点。
  • 我会尽快添加答案..

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


【解决方案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% 准确,但应该足够接近以便您继续前进。

【讨论】:

  • 不客气。您能否将答案标记为已接受,因为这将有助于其他人在未来寻找类似的答案。
  • 我试图标记这个答案,但它说至少需要 15 分。所以不能把它当作被接受的市场。
猜你喜欢
  • 2015-12-27
  • 1970-01-01
  • 2015-05-03
  • 1970-01-01
  • 1970-01-01
  • 2019-07-15
  • 1970-01-01
  • 1970-01-01
  • 2021-10-09
相关资源
最近更新 更多