我有一个简单的SQL Server 2008 R2报告,其中包含一些包含几个字段的文本框。如果字段的值为null,我想要抑制该行。表达式的语法是什么?
所以我的领域是......
Name
AddressLine1
AddressLine2
AddressLine3
CityStateZip
我有这样的表达......
=First(Fields!AddressLine2.Value, "dsPersonData")
我正在尝试下面的表达式,但却出错了
=IIF(Fields!AddressLine2.Value, "",True,False)
换句话说,如果值为空字符串,我试图将可见性设置为false,但我不确定语法是什么。
答案 0 :(得分:1)
你可以尝试
=IIF(First(Fields!AddressLine2.Value, "dsPersonData") is Nothing ,False,True)
答案 1 :(得分:0)
在sql查询中很容易做到这一点,例如:
SQL Server中的:
ISNULL(姓名,'')作为姓名
ISNULL(AdressLine1,'')作为AdressLine1
ISNULL(AdressLine2,'')作为AdressLine2
ISNULL(AdressLine3,'')作为AdressLine3
ISNULL(CityStateZip,'')作为CityStateZip
如果要将可见性设置为false:
= IIF(First(Fields!AddressLine2.Value,“dsPersonData”)=“”,False,True)