我想知道是否可以根据查询结果在SSRS中显示图像。
我有一个看起来像这样的表(它是从sql查询中填充的):
姓名|年龄 鲍勃| 92
根据我希望放入.jpg文件的年龄,例如,如果年龄为50岁,则会显示名为gold.jpg的图像。只是要注意jpg文件没有存储在数据库中,它们将在外部服务器上。
提前致谢
答案 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存储在服务器上的位置访问,在开发工作室中预览时无法使用。