SSRS中的背景颜色变化

时间:2011-10-03 15:43:34

标签: reporting-services

我试图突出显示报告中“主要群组”及其“子群组”行的行。我必须根据单元格中的字符串值更改行的背景颜色。 例如:如果列中包含值“MG”,则单元格应显示“SomeColor,say Green”背景颜色。我尝试了以下方法:

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

尝试

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

没有什么对我有用。我错过了什么吗?请帮忙!

3 个答案:

答案 0 :(得分:4)

如果您使用的是SSRS 2008或SSRS 2008 R2 Service Release 0或更早版本,No Color and Transparent是8位十六进制代码(“#FFFFFFFF”),但背景颜色仅支持6位十六进制代码(“#FFFFFF”) 。额外的两位是透明度级别,背景颜色不支持。您需要使用Nothing来防止警告。我相信这已在SSRS 2012中得到修复。

答案 1 :(得分:3)

某些浏览器无法处理"Transparency""No Color".

最好添加"White"作为背景颜色。所有浏览器都可以处理白色。

答案 2 :(得分:0)

你的代码很好。问题是"No Color"不是定义的颜色。将"No Color"替换为"Transaparent"