Ssrs 2008 SSRS:tablix单元中的外部图像
“我的数据集”包含一个名为Ssrs 2008 SSRS:tablix单元中的外部图像,ssrs-2008,reporting-services,ssrs-tablix,Ssrs 2008,Reporting Services,Ssrs Tablix,“我的数据集”包含一个名为IconUri的列,该列包含web服务器上图像的完整HTTP地址。这个数据集绑定到tablix,我想在单元格中显示图像 1) 我曾尝试将图像拖到单元格中,但无法使用表达式,因为图像本身不知道其父(tablix)数据集 2) 我还尝试将图像作为单元格背景应用,虽然这肯定会显示图像,但它会在水平和垂直方向上重复,这是不可取的。该单元应仅包含一份图像副本 3) 我曾尝试在单元格中创建一个矩形,但它将缩放到单元格本身,从而产生与上面相同的效果 有没有办法做到这一点?如果这是必要
IconUri
的列,该列包含web服务器上图像的完整HTTP地址。这个数据集绑定到tablix,我想在单元格中显示图像
1) 我曾尝试将图像拖到单元格中,但无法使用表达式,因为图像本身不知道其父(tablix)数据集
2) 我还尝试将图像作为单元格背景应用,虽然这肯定会显示图像,但它会在水平和垂直方向上重复,这是不可取的。该单元应仅包含一份图像副本
3) 我曾尝试在单元格中创建一个矩形,但它将缩放到单元格本身,从而产生与上面相同的效果
有没有办法做到这一点?如果这是必要的,我甚至愿意执行一些XML攻击。谢谢大家! 使用图像,并在图像属性中设置如下值
=Code.ConvertTotWebUrl(首先(Fields!Logo.Value,“dsOrder”)我通过检查编辑器为图像创建的XML代码解决了这个问题,我将相关标记移动到tablix单元格中,并分配了相应的绑定。当我再次打开编辑器时,一切都准备就绪:图像识别数据源,编译和渲染工作完美无瑕。从工具箱将图像拖动到tablix的单元格中: 然后右键单击单元格中新添加的图像并选择图像属性: 将图像源更改为外部,然后选择包含产品URL的数据集字段: 如果在运行报告时得到的是可怕的红十字,而不是图像,请再次检查URL是否确实指向公开可用的图像 如果您使用的是文件系统中的文件,而不是url上托管的图像,则需要确保文件路径正确
如果您也在ReportViewer控件中显示报告,则需要打开报告,但如果您只是将报告输出为PDF格式并下载它,则不需要打开报告您得到答案了吗?不,我没有!我通过手动编辑XML解决了这个问题。一旦我这样做了,它似乎解决了所有问题。对我来说也是如此!谢谢