2010-12-21 16 views
1

私は、この式に基づいて、テキストボックスの隠れプロパティを設定しようとしている:Reporting Servicesの式

=IIf(IsNothing(Parameters!customer_numbers.Value) AND 
    IsNothing(Parameters!country_codes.Value),False,True) 

エラーます。Public Function IIf関数の「引数パラメータに指定されていない 『FalsePart』(booleanとして式、TruePart As Object、FalsePart As Object)オブジェクトとして "

私はjScript/C#の人で、この疑似VB言語には使用されていません。なにが問題ですか?

よろしく アレックス

答えて

2

私の答えは何も間違っていないということです!

customer_numbersとcountry_codesの2つのパラメータを使用してテストレポート(RS 2008)を作成しました。私は、テキストフィールドとnullableになるようにパラメータを設定します。

「両方のパラメータがnullです」というテキストのテキストボックスを追加しました。あなたの質問からコピー&ペーストを使って可視性表現を設定しました。

レポートは正常に開始し、両方のパラメータをnullに設定すると、テキストボックスが表示されます。テキストボックスのrdlは次のようになります。

<Visibility> 
     <Hidden>=IIf(IsNothing(Parameters!customer_numbers.Value) AND 
IsNothing(Parameters!country_codes.Value),False,True)</Hidden> 
    </Visibility> 
+1

ありがとうございます。構文が正しいことを知ってうれしいです。私は試して、削除し、テキストボックスを再作成します。 – Alex

+0

私はその理由を言うことはできませんが、新たに紋章を作成することが助けになりました。たぶん、RDLの定義は、構文エラーを含むバージョンでキャッシュされています... – Alex