使用数据集中的路径名将图像插入SSRS报告中

时间:2018-07-19 08:27:48

标签: sql image reporting-services report ssrs-2012

我希望将保存在本地驱动器中的外部图像插入SSRS报告中。

此刻,我将其作为Image的Value表达式:

="file:" + First(Fields!IMGs.Value, "DataSet1")

该字段的值是我要显示在本地驱动器中的图像的位置,通常看起来像这样:

"C:\TEST\IMGs\THIS-01.jpg"

基本上,组合字符串应读取为:

"file:C:\TEST\IMGs\THIS-01.jpg"

我也尝试过用双斜杠替换单斜杠无济于事。所以从本质上讲,这可能吗?如果是这样,我在哪里出错? (因为图片未显示。)

2 个答案:

答案 0 :(得分:0)

在“报告数据(ctr + Alt + D)”中,enter image description here会显示“图像”标签。在此处添加图像并将其拖到需要的位置。

答案 1 :(得分:0)

我的解决方法是:

在图像中,“选择图像源”为“外部”,在“使用此图像”中,将表达式添加为=“ file:\” + Parameters!Photo.Value(这是我添加的参数)。

添加参数“照片”

参数属性

常规->数据类型->文本

可用值->     选择“从查询中获取值”      数据集->您的数据集名称      值字段->从查询中选择路径字段      名称->任何名称

在预览面板中显示报告时,他们将要求选择“照片”参数值。