2011-06-20 16 views
0

いくつかのフィールドを含むテキストボックスを含む簡単なSQL Server 2008 R2レポートがあります。フィールドの値がnullの場合は、行を非表示にしたい。式の構文は何ですか?SSRS 2008 R2空白の場合は空白を削除します。

だから私のフィールドは...

Name 
AddressLine1 
AddressLine2 
AddressLine3 
CityStateZip 

であり、私はこのような表現を持っている...

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

私は以下の式をしようとしたが、エラーに

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

を得ていました言い換えれば、値が空の文字列だった場合、私は可視性をfalseに設定しようとしていましたが、だろう。

答えて

0

は例えば、SQLクエリでこれを行うのは簡単です:

SQL Serverで:

ISNULL(名前、 '')AdressLine1として( '名前
ISNULL AdressLine1、)として'
ISNULL(AdressLine2、 '')CityStateZip

としてAdressLine3
ISNULL(CityStateZip、 '')のような( 'AdressLine2
ISNULL AdressLine3)として'

とあなたがfalseに可視性を設定する場合:
= IIF(!ファースト(フィールズAddressLine2.Value、 "dsPersonData")= ""、FALSE、TRUE)

+0

ありがとう、私は私の結果を得るためにこれを使うことができると思う。 – 2boolORNOT2bool

1

あなたは試すことができます

=IIF(First(Fields!AddressLine2.Value, "dsPersonData") is Nothing ,False,True) 
関連する問題