0

我在 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)
4

1 回答 1

2

对我来说,您似乎希望它根据组交替颜色,但要考虑到前一天最后一行的颜色。

既然是这种情况,为什么不选择行本身(处理分组)(黄色框的最左侧部分)。然后,您可以选择 BackgroundColor 属性并选择“Expression”

在此处输入图像描述

您应该能够输入以下内容:

= IIf(RowNumber(Nothing) Mod 2 = 0, "Silver", "Transparent")

如您所描述的,这将使您交替使用颜色。

于 2011-10-07T19:54:27.483 回答