我想知道是否可以根据查询结果在 SSRS 中显示图像。
我有一个看起来像这样的表(它是从 sql 查询中填充的):
姓名 | 年龄
鲍勃 | 92
根据我想放入一个 .jpg 文件的年龄,例如,如果年龄是 50 岁,则会显示一个名为 gold.jpg 的图像。只是要注意 jpg 文件不存储在数据库中,它们将在外部服务器上。
提前致谢
我想知道是否可以根据查询结果在 SSRS 中显示图像。
我有一个看起来像这样的表(它是从 sql 查询中填充的):
姓名 | 年龄
鲍勃 | 92
根据我想放入一个 .jpg 文件的年龄,例如,如果年龄是 50 岁,则会显示一个名为 gold.jpg 的图像。只是要注意 jpg 文件不存储在数据库中,它们将在外部服务器上。
提前致谢
您可以使用表达式来确定要显示的图像的名称。Source 属性将是“外部”。对于 Value 属性,使用如下 switch 语句:
=switch(
Fields!Age.Value > 50, "/Images/Gold"
Fields!Age.Value < 50, "/Images/Silver"
)
根据需要调整文件名、背景重复和 MIME 类型。还请记住,图像路径必须可以从 rdl 存储在服务器上的位置访问,当您在开发工作室中预览它时,它将不起作用。
是的,有可能,您必须设置Visible
Image 的属性,然后使用如下表达式:
=IIF(Fields!Age.Value > 50, True, False)