1

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

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

姓名 | 年龄
鲍勃 | 92

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

提前致谢

4

2 回答 2

1

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

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

根据需要调整文件名、背景重复和 MIME 类型。还请记住,图像路径必须可以从 rdl 存储在服务器上的位置访问,当您在开发工作室中预览它时,它将不起作用。

于 2013-07-09T15:43:55.777 回答
1

是的,有可能,您必须设置VisibleImage 的属性,然后使用如下表达式:

=IIF(Fields!Age.Value > 50, True, False)
于 2013-07-09T08:34:51.397 回答