如何确定记录单元格的背景颜色?

时间:2018-02-20 16:13:39

标签: reporting-services

如何确定记录单元格的背景颜色?

就像,我有以下情景。

  ID   Column2  Column3

  1       A       A
  2       B       D
  3       C       C
  4       D       D
  5       E       E

ID-2的column2和column3的值不同,因此我将(背景颜色)column3突出显示为更新记录。现在我想突出显示ID字段(ID-2),因为它在column3中更新了值。  我几乎没有其他字段组合,如果它们是不同的值,我想突出显示ID字段。

2 个答案:

答案 0 :(得分:0)

如果我理解正确,那么您使用SWITCH语句作为背景颜色的表达式

根据您的评论,如果第3列不等于第2列,则将背景颜色更改为黄色,否则更改为透明。更改同一行的Id列以匹配

对于Id和Column 3,分别使用相同的SWITCH语句作为每个单元格的背景颜色的表达式。

=Switch(
   Fields!Column3.Value <> Fields!Column2.Value, "Yellow",
   true, "Transparent"
)

答案 1 :(得分:0)

你可以使用这样的东西......

=SWITCH (
   Fields!Column2.Value <> Fields!Column2.Value, "Yellow",
   Fields!anotherColumn.Value <> Fields!yetAnotherColumn.Value, "Yellow",
   True, Nothing
)

这是...... 如果第2列不等于第3列,则返回“黄色” 如果anotherColumn不等于USAAolotherColumn则返回“Yellow” 否则返回Nothing

Nothing是背景的默认值,基本上是“透明的”