Reporting services 显示基于文本框属性的图像

Reporting services 显示基于文本框属性的图像,reporting-services,ssrs-2008-r2,Reporting Services,Ssrs 2008 R2,我在SSRS中有一个Textbox对象,它从“严重”、“警告”或“正常”的数据集中返回1条记录 根据返回的文本,我想显示相应的嵌入图像,这些图像也被命名为“严重”、“警告”、“正常” 我如何才能做到这一点?您可以在报表服务器上创建一个图像文件夹,并将图像放在那里。下面的示例将指向与报表所在文件夹共享同一父文件夹的文件夹。 然后将以下内容添加到“常规”选项卡上“图像”属性中的表达式中。在“使用此图像”下 您还需要确保在同一选项卡上将图像源设置为“外部” =Switch(Fields!Textbox

我在SSRS中有一个Textbox对象,它从“严重”、“警告”或“正常”的数据集中返回1条记录

根据返回的文本,我想显示相应的嵌入图像,这些图像也被命名为“严重”、“警告”、“正常”


我如何才能做到这一点?

您可以在报表服务器上创建一个图像文件夹,并将图像放在那里。下面的示例将指向与报表所在文件夹共享同一父文件夹的文件夹。 然后将以下内容添加到“常规”选项卡上“图像”属性中的表达式中。在“使用此图像”下

您还需要确保在同一选项卡上将图像源设置为“外部”

=Switch(Fields!Textbox1.Value = "Critcal", "../images/Critical.jpg",
  Fields!Textbox1.Value = "Warning", "../images/Warning.jpg",
  Fields!Textbox1.Value = "Normal", "../images/Normal.jpg")

我完成了这项工作,效果非常好:


=IIF(Fields!OverallStatus.Value=“Critical”、“Critical”、IIF(Fields!OverallStatus.Value=“Warning”、“Warning”、“Normal”)

谢谢4Logik,是否可以引用报表本身中的嵌入图像,而不是将图像存储在服务器本身?我尝试了这一点,它显示了正常图像,无论其是否重要,警告或正常=IIF(字段!MonitorStatus.Value=“严重”,“严重”,IIF(字段!MonitorStatus.Value=“警告”,“警告”,“正常”))