如何在SSRS报告中为布尔字段显示两种不同类型的图像

时间:2017-07-06 14:49:26

标签: sql reporting-services ssrs-2008

我正在制作SSRS报告。我在数据库中有一个名为IsAllergic的字段,可以是1,0或NULL。报告中的业务要求为“是”,“否”为“否”。如果是,则显示“是”前面的已选中图像,并且未选中“否”。 我尝试了以下内容。 对于使用此图像下的是复选框,我使用以下查询:

=switch(Fields!IsAllergic .Value <> 1, "unchecked", Fields!IsAllergic .Value = 1, "checked")

我在报告最初运行到&#34;显示&#34;。

时设置了可见性

对于使用此图像下的否复选框,我使用以下查询:

=switch(Fields!IsAllergic Value <> 1, "checked", Fields!IsAllergic .Value = 1, "unchecked")

对于此复选框,我还在报告最初运行到&#34;显示&#34;时设置了可见性。

当我运行报告时,我得到相反的结果。是显示未选中的复选框图像,未显示选中复选框。 我在这里错过了什么? 一直在看这几个小时,感谢你的帮助!

1 个答案:

答案 0 :(得分:0)

我最终使用IIf而不是开关。 以下是我的所作所为。

=IIf(Fields!IsAllergic.Value <> True, "checked", "unchecked")

这也处理NULL。如果IsAllergic为NULL或0则显示未选中的复选框,如果为true则显示已检查的chkbox。