2016-04-27 156 views
0

我有要求根据DB标志更改单元格的背景颜色。SSRS单元格格式

这是可能的标志:

  • flag="1"整行的背景颜色应该是绿色
  • flag=2整行的背景应该是红色
  • flag=3只有特定的细胞应与背景黄色突出显示。

目前我在每个单元格上添加了表达式来检查标志,但它正在创建性能问题。是否可以动态添加/删除单元格级别的表达式?

我将在行级别添加表达式,并根据标志添加/删除单元格表达式。

+0

搜索如何对交替行进行着色。这是在行级别上完成的,您可以轻松地调整此设置,以根据标志将整行设置为特定颜色。关于特定单元格,请设置该特定单元格的背景颜色,并将覆盖该行设置。 –

回答

1

我会添加一个计算列到数据集进行检查并返回正确的颜色。

=IIF(Fields!flag.Value = 1, "GREEN", 
IIF(Fields!flag.Value = 2, "RED", 
IIF(Fields!flag.Value = 3, "YELLOW", "BLACK") 

然后背景颜色设置到新的领域。