背景图像重复,尽管设置为" Clip"

时间:2014-08-04 15:55:43

标签: reporting-services ssrs-2008 rdlc rdl

我正在尝试展示"检查"或" X"基于条件的Tablix单元格内的图像。我已将两个图像添加到图像文件夹,并将BackGroundImage Value属性设置为此表达式...

=IIF(Fields!PASS.Value = 1,"CheckMark","XMark")

我还将背景重复设置为剪辑。在Inside Preview视图中它看起来很好,但是当将rdl推送到服务器并在本地运行报表时,图像会继续重复以填充文本框。 我正在运行IE8和SSRS 2008.如果没有设置背景图像属性,有没有更好的方法,实际上我只想设置TextBox值属性。

3 个答案:

答案 0 :(得分:1)

另一种方法是使用文本框中的show / hide参数来控制隐藏哪些图像。我不确定这是否会解决你不重复的选择,但这是你可以尝试的。您可以将两个图像设置为在每个框中显示,并编写条件公式(上面的公式的倒数,相当多)以隐藏基于值的图像。我不确定这是否会破坏你的对齐,除非你可以把两张图片放在彼此的顶部,因为只有1张应该显示。

似乎你并不是唯一一个关于这个问题的人,因为有很多关于它的帖子可以追溯到2010年我google它。我看到的最后一个状态是它作为一个错误提交给微软,似乎所有用户都必须找到解决方法。

答案 1 :(得分:1)

我发现,当使用在数据库字段中编码的图像或者嵌入图像的名称来自数据库的情况下将BackgroundRepeat设置为“Clip”时,我只获得了重复的背景图像“功能”,即其中值被设置为表达式。

我发现的工作是将BackgroundRepeat设置为Expression =“Clip”

请注意,我在2013/2014 RDL / RDLC工作,但似乎是同一个问题。

答案 2 :(得分:0)

我遇到了同样的问题。我发现通过设置MIMEtype并将BackgroundRepeat设置为Clip修复了问题。