繁体   English   中英

SSRS:Tablix单元格中的外部图像

[英]SSRS: External image in tablix cell

我的数据集包含一个名为IconUri的列,其中包含位于Web服务器上的映像的完整HTTP地址。 此数据集绑定到Tablix,我想在单元格中显示图像。

1)我试图将图像拖入单元格,但我无法使用表达式,因为图像本身不知道其父级(Tablix)数据集。

2)我还试图将图像应用为细胞背景,虽然这肯定显示图像,但它在水平和垂直方向上重复,这是不希望的。 单元格应仅包含图像的一个副本。

3)我试图在单元格中创建一个矩形,但它会缩放到单元格本身,因此效果与上面相同。

有没有办法可以做到这一点? 如果这是必要的话,我甚至愿意执行一些XML黑客攻击。 谢谢!

使用Image并在图像属性中将值设置为this = Code.ConvertTotWebUrl(First(Fields!Logo.Value,“dsOrder”))

我通过检查编辑器为图像创建的XML代码解决了这个问题,并且我在tablix单元格中移动了相关标签并分配了适当的绑定。 当我再次重新打开编辑器时,一切都落到了位置:图像识别数据源,编译以及渲染工作都是无懈可击的。

从工具箱中将图像拖到Tablix的单元格中:

在此输入图像描述

然后右键单击单元格中新添加的图像,然后选择图像属性:

在此输入图像描述

将图像源更改为“外部”,然后选择包含产品URL的数据集字段:

在此输入图像描述

如果在运行报告时遇到可怕的红十字而不是图像,请三次检查URL实际上是否指向公开可用的图像。

如果您使用文件系统中的文件而不是网址上托管的图像,则需要确保文件路径采用“file:/// C:/RDLCTest/TestImage.png”的形式

如果您还在ReportViewer控件中显示报表,则需要在代码中为报表启用EnableExternalImages ,但如果您只是将报表输出为PDF并下载它,则不需EnableExternalImages

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM