我正在制作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;时设置了可见性。
当我运行报告时,我得到相反的结果。是显示未选中的复选框图像,未显示选中复选框。 我在这里错过了什么? 一直在看这几个小时,感谢你的帮助!
答案 0 :(得分:0)
我最终使用IIf而不是开关。 以下是我的所作所为。
=IIf(Fields!IsAllergic.Value <> True, "checked", "unchecked")
这也处理NULL。如果IsAllergic为NULL或0则显示未选中的复选框,如果为true则显示已检查的chkbox。