使用PALETTE在Tablix中着色数据条(Reporting Services)

时间:2011-02-16 13:31:17

标签: reporting-services colors ssrs-2008

我在 Reporting Services 2008 R2 中有一个报告,其中包含以下数据集。

  • 姓名|值
  • 加布里埃尔| 10
  • 彼得| 8

我有以下带有3列的 Tablix

  1. 名称
  2. 数据条
  3. 当我运行报告时,所有 Databars 都是蓝色的,但我希望它使用调色板

    有没有办法在表达式或代码上调用调色板?

    或更好的解决方法?

    感谢任何帮助。

    我不想指定固定颜色,我想通过代码调用托盘。

    问候。

2 个答案:

答案 0 :(得分:1)

检查this article的自定义图表颜色调色板和图例部分。

无论哪种方式,

  

将颜色值指定为常量或   基于表达式的值,单击   系列样式按钮的外观   数据值的属性   “编辑图表值”对话框。

答案 1 :(得分:0)

在Databar的背景框中,选择表达式并在弹出窗口中输入如下内容:
=IIF(Parameters.Field.Value > 10, "Green", "Blue")

FWIW,您还可以嵌套IIF语句:
"=IIF(Parameters.Field.Value > 10, "Green", IIF(Parameters.Field.Value < 2, "Red", "Yellow"))"

编辑:
而不是:
=IIF(Parameters.Field.Value > 10, "Green", "Blue")
您可以使用标准RGB颜色代码,如:
=IIF(Parameters.Field.Value > 10, "#00ff00", "#0000ff")