我正在尝试将本地磁盘中的任何图像添加到报表查看器中,但没有运气
首先,我将Image控件拖到报表中,我将Value属性设置为各种路径。例如:="file://C:/Desert.jpg"
,="file:\\\C:\Desert.jpg"
等。
在设计模式中,链接和visual studio上的Ctrl + Click
能够找到图像
当我运行项目时,我在表单上显示 x 错误,该错误显示包含图像的报告。
如果我尝试将值设置为本地服务器上的http链接,则图像将正确显示。我已将EnableExternalImages
属性设置为true。
提前谢谢!
答案 0 :(得分:1)
我认为您必须在报告中嵌入图片
要做到这一点,你必须:
Embedded
Import
并浏览您的图片此时,您应该在预览中看到图像。为了更安全,请在设计中点击图片框,在属性框中搜索MIMEType
并选择image/jpg
现在尝试渲染您的报告。 (如果你想按照这种方式,你可以参考this blog post)
如果您必须使用不同的徽标创建相同的报告,则此解决方案不适用:我找到了this blog,其中说明了如何创建ReportParameter
,其中存储徽标的动态路径(第4.
段)
here there is another example用于外部图片。请注意,他使用file:///
(三个斜杠)
答案 1 :(得分:0)
我认为图片来源需要与报告相关。
值包含一个常量或表达式,其值为报表服务器上图像的相对路径。
尝试将图像放在与可执行文件相同的文件夹中,并将图像的文件名放在source属性中。
编辑:澄清一下,将Source
设为“外部”,将Value
设置为“Desert.jpg”。