背景颜色表达带来了令人惊讶的结果

时间:2015-02-26 07:48:24

标签: reporting-services ssrs-2008-r2

我有一个报告,如果出现重复值,我希望更改单元格颜色。我已将此表达式用于背景颜色:

IIF(Previous(Fields!CustomerSurname.Value) = Fields!CustomerSurname.Value, "Red", Fields!CustomerSurname.Value)

这种方法很好,但如果客户姓氏是'布朗'或者'格雷'那么细胞颜色与姓氏的颜色相匹配,例如,姓氏'布朗'创建棕色单元格背景,而不是红色。其他姓氏不会发生这种情况,例如:那些不是颜色的名字......

如何避免这种情况的任何提示或指导将不胜感激 - 谢谢。

1 个答案:

答案 0 :(得分:0)

我认为您只需要将其更改为:

IIF(Previous(Fields!CustomerSurname.Value) = Fields!CustomerSurname.Value, "Red", "White")

(或其他任何"标准"你想要的背景颜色)。如果当前和之前的字段与您的表达式不匹配,则返回该字段的值作为背景颜色,从而得出结果。