Reporting services 背景色表达带来了一个令人惊讶的结果

Reporting services 背景色表达带来了一个令人惊讶的结果,reporting-services,ssrs-2008-r2,Reporting Services,Ssrs 2008 R2,我有一个报告,如果出现重复值,我希望单元格颜色发生变化。我将此表达式用作背景色: IIF(Previous(Fields!CustomerSurname.Value) = Fields!CustomerSurname.Value, "Red", Fields!CustomerSurname.Value) 这很好,但如果客户姓氏为“棕色”或“灰色”,则单元格颜色与姓氏颜色匹配,例如,姓氏“棕色”创建棕色单元格背景,而不是红色。其他姓氏不会出现这种情况,例如,不是颜色名称的姓氏 任何关于如何避免这

我有一个报告,如果出现重复值,我希望单元格颜色发生变化。我将此表达式用作背景色:

IIF(Previous(Fields!CustomerSurname.Value) = Fields!CustomerSurname.Value, "Red", Fields!CustomerSurname.Value)
这很好,但如果客户姓氏为“棕色”或“灰色”,则单元格颜色与姓氏颜色匹配,例如,姓氏“棕色”创建棕色单元格背景,而不是红色。其他姓氏不会出现这种情况,例如,不是颜色名称的姓氏


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

我认为您只需将此更改为:

IIF(Previous(Fields!CustomerSurname.Value) = Fields!CustomerSurname.Value, "Red", "White")
(或您想要的任何“标准”背景色)。如果当前字段和以前的字段不匹配,则表达式将返回字段值作为背景色,从而返回结果