改变指标背景

时间:2013-01-24 07:35:26

标签: reporting-services ssrs-2008 reportbuilder3.0

我有一个交替行颜色的表(我使用了以下表达式=iif(RowNumber(Nothing) Mod 2, "Gainsboro", "White"))。现在我在表格的一个单元格中放了一个指示器。

当我运行报告时,指标的背景颜色保持固定为白色:

enter image description here

我尝试将指标背景颜色设置为no color

我也做了一些解决方法(使用指示符图标创建图像文件 - 每个图标2个图像(每个图像具有不同的背景颜色),并使用表达式在图像之间切换。但这种解决方法是限制性的(因为我必须保持细胞比例正确作为图像比例 - 否则图像显示不好)

您知道解决此问题的任何选项/更好的解决方法吗?谢谢。

2 个答案:

答案 0 :(得分:3)

确定,

修复方法如下

问题1的解决方案:

单击“行”本身而不是其中一列(参见屏幕截图)

然后将表达式添加到“背景颜色”属性

=iif(RowNumber(Nothing) Mod 2, "Gainsboro", "White")

enter image description here

问题2的解决方案

强制图像不增加的方法是将列属性“Can Grow”设置为False

请对每一栏都这样做(见截图) 我希望它能帮到你:)。

enter image description here

答案 1 :(得分:1)

This thread可能有所帮助:它建议你将img包装在一个矩形内,显然图像中的透明度会被强制渲染。