0

私は以下のようなテーブルを持っています

ここに画像の説明を入力

3列すべてが0の行を非表示にしたい.すべての列はINTデータ型です

私の表現は次のようになります。

    =IIF((Fields!PastVal.Value=0) AND (Fields!DatePay=0) AND (Fields!Line.Value=0),False,True)

ただし、列ラベル (見出し) 以外のデータは返されません。私の速達の何が問題なのですか?

4

4 に答える 4

0

Tablix でフィルターを作成します。ここでは、3 つのフィールドごとに 1 つずつ、3 つの条件を追加するだけです。

ここに画像の説明を入力

<>各条件で as 演算子を使用し、式を使用するのではなく、単純に値として指定し0ます。

于 2015-03-26T15:36:30.907 に答える
0

行の可視性を使用していますか? TrueまたはFalseは行を表示にするためのものですが、それらが 0 の場合は false に設定します。

=IIF((Fields!PastVal.Value=0) AND (Fields!DatePay=0) AND (Fields!Line.Value=0), True, False)

ただし、それでも問題は解決しません。例にデータがあるため、いくつかの列が表示されているはずです。

データ行は SUM を使用していますか? その場合、式も SUM にする必要があります。

=IIF(SUM(Fields!PastVal.Value) = 0 AND SUM(Fields!DatePay.Value) = 0 AND SUM(Fields!Line.Value) = 0, True, False)
于 2015-03-26T21:07:10.623 に答える
0

皆さんの貢献に感謝します。私のせいです。私のレポートにはグループ レベルがあり、Tablix を右クリックしてフィルターを適用していたため、機能しませんでした。行グループの詳細を右クリックして、それを行う必要がありました。

于 2015-03-27T10:46:10.400 に答える
0

皆さん、親切な提案をありがとうございます。私の表現はずっと正しかったのですが、レポートにグループ化があったため、[詳細] をクリックして [グループ プロパティ] で [可視性] を設定する必要がありました。それ以前は、レポート本文の詳細行を右クリックしてフィルターを適用していましたが、うまくいきませんでした。

于 2015-03-27T10:36:20.033 に答える