SSRS 2008 R2如果为空则删除空格

时间:2011-06-20 20:00:41

标签: ssrs-2008 suppression ifnull

我有一个简单的SQL Server 2008 R2报告,其中包含一些包含几个字段的文本框。如果字段的值为null,我想要抑制该行。表达式的语法是什么?

所以我的领域是......

Name
AddressLine1
AddressLine2
AddressLine3
CityStateZip

我有这样的表达......

=First(Fields!AddressLine2.Value, "dsPersonData")

我正在尝试下面的表达式,但却出错了

=IIF(Fields!AddressLine2.Value, "",True,False)

换句话说,如果值为空字符串,我试图将可见性设置为false,但我不确定语法是什么。

2 个答案:

答案 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)