2011-10-03 160 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"作为背景色。所有浏览器都可以处理白色。