2011-10-03 159 views
2

我試着在我的報告中突出顯示「主要組」及其「子組」行的行。我必須根據單元格中的字符串值更改行的背景顏色。例如:如果列中的值爲'MG',則單元格應顯示'SomeColor,比如綠色'的背景顏色。我試過如下:SSRS中的背景顏色變化

=IIF(Fields!ProductGroup.Value = "MG", "Green", "No Color") 

試圖

=Switch(Fields!ProductGroup.Value = "MG", "DarkViolet", Fields!ProductGroup.Value="SG","Gold") 

沒有什麼工作對我來說。我錯過了什麼?請幫忙!

+0

您的報告是否有分組? – gbn

+0

否..它沒有任何組 – SunVigna

+0

如果他們工作,你測試iif和開關條件嗎? – niktrs

回答

0

您的代碼沒問題。問題是"No Color"不是定義的顏色。將"No Color"替換爲"Transaparent"

3

如果您使用的是SSRS 2008或SSRS 2008 R2 Service Release 0或更早版本,則無顏色和透明爲8位十六進制代碼(「#FFFFFFFF」),但背景顏色僅支持6位十六進制代碼( 「#FFFFFF」)。額外的兩位是透明度級別,不支持背景顏色。您需要使用Nothing來防止警告。我相信這已被固定在SSRS 2012年

+0

固定在SSRS 2012 –

+0

不幸的是,2012年和2014年都有同樣的問題。您能否請示,如何將透明度級別添加到背景圖像? –

2

有些瀏覽器無法處理"Transparency""No Color".

最好是添加"White"作爲背景色。所有瀏覽器都可以處理白色。