SSRS在查询结果上显示图像

时间:2013-07-09 08:32:14

标签: sql reporting-services ssrs-2008

我想知道是否可以根据查询结果在SSRS中显示图像。

我有一个看起来像这样的表(它是从sql查询中填充的):

姓名|年龄 鲍勃| 92

根据我希望放入.jpg文件的年龄,例如,如果年龄为50岁,则会显示名为gold.jpg的图像。只是要注意jpg文件没有存储在数据库中,它们将在外部服务器上。

提前致谢

2 个答案:

答案 0 :(得分:1)

是的,你必须设置Image的Visible属性,然后使用如下表达式:

=IIF(Fields!Age.Value > 50, True, False)

答案 1 :(得分:1)

您可以使用表达式来确定要显示的图像的名称。 Source属性为“External”。对于Value属性,使用如下的switch语句:

=switch(
    Fields!Age.Value > 50, "/Images/Gold"
    Fields!Age.Value < 50, "/Images/Silver"
)

根据需要调整文件名,后台重复和MIME类型。另请注意,图像路径必须可以从rdl存储在服务器上的位置访问,在开发工作室中预览时无法使用。