2012-03-28 6 views
3

これは機能していません。SSRS 2008列の可視性の式がtrueに評価され、列が表示されない

私は列の可視性に次の式があります(!FALSE、TRUE、CInt関数(フィールドSomeField.Value)> 0)

= IIFを

"SomeField" の値が1であるIデータセットとIIFが何を評価しているかを見るためにレポートに追加した別の列の両方を見ることでこれを確認することができます。 Trueと評価されます。

これで列を表示してはいけませんか?

答えて

4

レポートビルダーで次のIIF(Fields!MyID.Value> 0、True、False)を試したところ、うまくいきました。 "SomeFieldValue"をデータベースまたはデータセットレベルの整数として返すようにしてください。

あなたのデータセットクエリ、int型にキャストSomeFieldValueで例えば

と、列の可視性発現試みで:

=IIF(Fields!SomeFieldValue.Value > 0, True, False) 
+1

を評価したい各カラムVisbilityオブジェクト内の式のように、このコードありがとう、私はこの午後に試してみて、それが違いを生むかどうかを見てみましょう。 – user961714

1

あなたは数字を値を含むフィールドを持っていない場合は、次の列を非表示に努めなければなりません列の各行にNULL値しか持たない。

置きます

= IIF(COUNT(フィールド!.Valueのは)=がCintの(0)、真、偽)

関連する問題