我正在尝试将本地磁盘中的任何图像添加到报表查看器中,但没有成功。
首先,我将 Image 控件拖到报告中,并将 Value 属性设置为各种路径。例如:="file://C:/Desert.jpg"
、="file:\\\C:\Desert.jpg"
等。
在设计模式下,我Ctrl + Click
在链接和视觉工作室能够找到图像。
当我运行该项目时,我在显示带有图像的报告的表单上出现x错误。
如果我尝试将该值设置为位于本地服务器上的 http 链接,则图像会正确显示。我已将EnableExternalImages
属性设置为 true。提前致谢!
问问题
2713 次
2 回答
1
我认为您必须将图像嵌入到您的报告中
为此,您必须:
- 在 RDLC 中添加图像控件
- 确保图像源设置为
Embedded
- 单击
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 回答