我有两个不同数据源的报告构建。我的tablix链接到datasource1,我需要根据产品名称显示图像,这些图像URL存在于datasource2中。任何建议如何做到这一点。
答案 0 :(得分:0)
您可以使用Lookup函数使用公共字段连接两个数据集。
在Tablix中添加一列,并在Fill
属性的Text box
标签中使用此表达式。同时为图像源选择External
。
在Use this image
属性中使用以下表达式:
=Lookup(
Fields!ProductNameDS1.Value,
Fields!ProductNameDS2.Value,
Fields!ProductImageURL.Value,
"DataSet2"
)
UPDATE:将硬编码字符串连接到每个产品网址的开头。
="s7d1.scene8.com/is/image/product/" & Lookup(
Fields!ProductNameDS1.Value,
Fields!ProductNameDS2.Value,
Fields!ProductImageURL.Value,
"DataSet2"
)
更新2:图片在网络服务器中是公开的。
="http://s7d1.scene8.com/is/image/product/" & Lookup(
Fields!ProductNameDS1.Value,
Fields!ProductNameDS2.Value,
Fields!ProductImageURL.Value,
"DataSet2"
)
ProductNameDS1
是第一个数据集中的产品名称,ProductNameDS2
是第二个数据集中的产品名称。
如果有帮助,请告诉我。