3

我正在尝试将本地磁盘中的任何图像添加到报表查看器中,但没有成功。
首先,我将 Image 控件拖到报告中,并将 Value 属性设置为各种路径。例如:="file://C:/Desert.jpg"="file:\\\C:\Desert.jpg"等。
在设计模式下,我Ctrl + Click在链接和视觉工作室能够找到图像。
当我运行该项目时,我在显示带有图像的报告的表单上出现x错误。
如果我尝试将该值设置为位于本地服务器上的 http 链接,则图像会正确显示。我已将EnableExternalImages属性设置为 true。提前致谢!

4

2 回答 2

1

我认为您必须将图像嵌入到您的报告中

为此,您必须:

  1. 在 RDLC 中添加图像控件
  2. 确保图像源设置为Embedded
  3. 单击Import并浏览到您的图像

此时,您应该也可以在预览中看到该图像。为了更安全,在设计中点击图片框,在属性框中搜索MIMEType并选择image/jpg

现在尝试呈现您的报告。(如果你想遵循这种方式,你可以参考这篇博文

如果您必须使用不同的徽标创建相同的报告,则此解决方案不适合:我发现这个博客解释了如何创建一个ReportParameter存储徽标的动态路径的博客(第 2 段4.

这里还有另一个外部图像的例子。注意他使用file:///(三个斜线)

于 2012-12-20T08:05:28.247 回答
0

我相信图像源需要与报告相关。

请参阅:源元素 (RDL)

值包含一个常数或一个表达式,其计算结果为报表服务器上图像的相对路径。

尝试将图像放在与可执行文件相同的文件夹中,并将图像的文件名放在源属性中。

编辑:澄清,设置Source为“外部”和Value“Desert.jpg”。

于 2012-12-19T16:20:05.020 回答