2011-10-06 135 views
0

我在SSRS中有一個報告,我試圖改變基於組的背景顏色。我有3個組:YearMonth,投資組合和名稱。我想改變其他投資組合的顏色。在每個投資組合組內,我希望所有行都是相同的顏色。SSRS基於組更改行顏色?

我已經嘗試過下列表達式,並且在給定月份有奇數個投資組合時失敗,即我不希望觸及相同的顏色。

=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

那麼你有沒有解決這個問題? – Cos

回答

2

它對我來說似乎是你希望它基於組替代顏色,但它考慮到前一日期最後一行的顏色。

看到這是怎麼回事,爲什麼不選擇行本身(處理分組)(黃色框的最左側部分)。然後,您可以選擇BackgroundColor屬性,然後選擇「表達式」

enter image description here

,你應該能夠輸入類似:

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

這將讓你交替的顏色爲你所描述。

+0

這不是我要找的。我希望組內的所有內容都是相同顏色的交替顏色。我在上面使用的表達大部分都是這樣,但它在他們是奇數組的地方混亂了。 – buzzzzjay

+0

= IIf(RowNumber(Nothing,「MyGroupName」)Mod 2 = 0,「Silver」,「Transparent」) –