预览SSRS报告时出现“rsInvalidImageReference”警告

时间:2009-01-28 04:42:51

标签: visual-studio-2005 reporting-services report

在SSRS报告中:

我使用表达式指定页脚的背景图像,以便第一页上的图像与其他页面不同。

图像存储为项目的一部分,并且显示正确,但我收到此警告

Build complete -- 0 errors, 0 warnings

[rsInvalidImageReference] The Value for the page ‘footer’ is invalid. 

Details: Invalid URI: The format of the URI could not be determined.

Preview complete -- 0 errors, 1 warnings

任何人都知道导致此警告的原因,以及我应该如何摆脱它?

编辑:是否可以这样做,并避免使用绝对路径?我需要在项目中使用相对路径,因为我无法控制它的推广位置。


我用来为Footer / BackgroundImage / Value属性选择图像的表达式是:

= IIf(Globals!PageNumber.Equals(1), "image1.png", "image2.png")

另外,我已经尝试将BackgroundImage Source和MIMEType设置为external和image / png,它似乎没有什么区别。

2 个答案:

答案 0 :(得分:1)

将其设为绝对网址而非相对网址。例如,而不是image2.png返回http://myhost.com/image2.png或file:// C:/test/myimage.png

答案 1 :(得分:1)

我使用嵌入式图像并在某些地方使用表达式来确定它们如何显示并且从未出现过问题。

  • 您是否通过报告>将图片添加到报告中?嵌入图像>新图片
  • 然后,当您将图像控件添加到报告中时,选择嵌入图像