.net SSR根据组更改行颜色?
我有一份SSRS报告,我正试图根据一组人改变背景颜色。我有三组:年-月、投资组合和名称。我想改变其他投资组合组的颜色。在每个投资组合组中,我希望所有行的颜色都相同 我试过下面的表达,但当一个月内有奇数个投资组合时,它就失败了.net SSR根据组更改行颜色?,.net,reporting-services,ssrs-2008,ssrs-tablix,ssrs-grouping,.net,Reporting Services,Ssrs 2008,Ssrs Tablix,Ssrs Grouping,我有一份SSRS报告,我正试图根据一组人改变背景颜色。我有三组:年-月、投资组合和名称。我想改变其他投资组合组的颜色。在每个投资组合组中,我希望所有行的颜色都相同 我试过下面的表达,但当一个月内有奇数个投资组合时,它就失败了 =IIF(RunningValue(Fields!Portfolio.Value, CountDistinct, "MonthYear") Mod 2, "Gainsboro", "White") 以上是: YearMonth Port# (Color) Sep-11
=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)
在我看来,您似乎希望它根据组交替颜色,但要考虑到前一日期最后一行的颜色 既然如此,为什么不选择行本身(处理分组的行)(黄色框的最左侧部分)。然后可以选择BackgroundColor属性并选择“表达式” 您应该能够输入以下内容:
= IIf(RowNumber(Nothing) Mod 2 = 0, "Silver", "Transparent")
这将使您能够像您所描述的那样变换颜色。这不是我想要的。我希望分组交替使用颜色,组内的所有东西都是相同的颜色。我上面使用的表达式大部分都是这样的,但是当它们是奇数个组时,它会搞砸。=IIf(RowNumber(Nothing,“MyGroupName”)Mod 2=0,“Silver”,“Transparent”)那么你解决过这个问题吗?