在SSRS中创建具有颜色背景的表

时间:2011-07-15 17:24:49

标签: sql-server reporting-services

我需要修改SSRS 2008中使用表格表示显示值的报告,如下所示。

enter image description here

接受的值范围是1-7,表格会更改表格中单元格的背景颜色。我需要能够根据某些参数修改颜色的颜色。我查看了代码,报告是通过创建7个图像(使用不同的bachgrounds)完成的,并隐藏了所有图像,但是与参数值相匹配的图像。

我正在考虑使用HTML表来实现这个目标,但我发现SSRS不支持表标记。关于这个的任何想法??

3 个答案:

答案 0 :(得分:1)

您可以使用表达式设置表格单元格的BackgroudColor属性。在表达式中,根据您的参数返回正确的颜色代码,例如

  

=开关(参数!yourParam.Value = 1,“红色”,           参数!yourParam.Value = 2,“蓝色”           ...)

答案 1 :(得分:0)

我明白了。

我在报告中添加了7个文本框。我对齐它们并将边框值和文本设置为上图。然后,将color属性设置为类似的内容。

=IIf(Fields!RangeParameter.Value=2,Parameters!ColorParameter.Value,"Transparent") 

答案 2 :(得分:0)

= iif(RowNumber(Nothing)Mod 2,“#eefafd”,“White”)