0

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

所以我的领域是...

Name
AddressLine1
AddressLine2
AddressLine3
CityStateZip

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

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

我正在尝试下面的表达式,但出现错误

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

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

4

2 回答 2

1

你可以试试

=IIF(First(Fields!AddressLine2.Value, "dsPersonData") is Nothing ,False,True)
于 2011-11-21T12:52:00.690 回答
0

在 sql 查询中很容易做到这一点,例如:

在 SQL Server 中:

ISNULL(Name, '') as Name
ISNULL(AdressLine1, '') as AdressLine1
ISNULL(AdressLine2, '') as AdressLine2
ISNULL(AdressLine3, '') as AdressLine3
ISNULL(CityStateZip, '') as CityStateZip

如果要将可见性设置为 false:
=IIF(First(Fields!AddressLine2.Value, "dsPersonData") = "",False,True)

于 2011-06-20T20:55:53.957 回答