我在SSRS中有一个报告,我正在尝试根据组更改背景颜色。我有3组:YearMonth,Portfolio和Name。我想改变其他所有投资组合的颜色。在每个投资组合组中,我希望所有行都是相同的颜色。
我已经尝试了以下表达式,并且当给定月份中有奇数个投资组合时它会失败,即我不想触及相同的颜色。
=IIF(RunningValue(Fields!Portfolio.Value, CountDistinct, "MonthYear") Mod 2, "Gainsboro", "White")
以上内容得到:
YearMonth Port# (Color)
Sep-11 Port1 (Gainsboro)
Port2 (White)
Aug-11 Port1 (Gainsboro)
Port2 (White)
Port3 (Gainsboro)
Jul-11 Port1 (Gainsboro)
我想:
YearMonth Port# (Color)
Sep-11 Port1 (Gainsboro)
Port2 (White)
Aug-11 Port1 (Gainsboro)
Port2 (White)
Port3 (Gainsboro)
Jul-11 Port1 (White)
答案 0 :(得分:2)
对我而言,您似乎希望它根据组替换颜色,但要考虑前一日期中最后一行的颜色。
看到这是怎么回事,为什么不选择行本身(处理分组)(黄色框的最左边部分)。然后,您可以选择BackgroundColor属性并选择“Expression”
您应该可以输入以下内容:
= IIf(RowNumber(Nothing) Mod 2 = 0, "Silver", "Transparent")
如您所述,这将为您提供交替的颜色。