私は以下のようなテーブルを持っています
3列すべてが0の行を非表示にしたい.すべての列はINTデータ型です
私の表現は次のようになります。
=IIF((Fields!PastVal.Value=0) AND (Fields!DatePay=0) AND (Fields!Line.Value=0),False,True)
ただし、列ラベル (見出し) 以外のデータは返されません。私の速達の何が問題なのですか?
私は以下のようなテーブルを持っています
3列すべてが0の行を非表示にしたい.すべての列はINTデータ型です
私の表現は次のようになります。
=IIF((Fields!PastVal.Value=0) AND (Fields!DatePay=0) AND (Fields!Line.Value=0),False,True)
ただし、列ラベル (見出し) 以外のデータは返されません。私の速達の何が問題なのですか?
Tablix でフィルターを作成します。ここでは、3 つのフィールドごとに 1 つずつ、3 つの条件を追加するだけです。
<>
各条件で as 演算子を使用し、式を使用するのではなく、単純に値として指定し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)
皆さんの貢献に感謝します。私のせいです。私のレポートにはグループ レベルがあり、Tablix を右クリックしてフィルターを適用していたため、機能しませんでした。行グループの詳細を右クリックして、それを行う必要がありました。
皆さん、親切な提案をありがとうございます。私の表現はずっと正しかったのですが、レポートにグループ化があったため、[詳細] をクリックして [グループ プロパティ] で [可視性] を設定する必要がありました。それ以前は、レポート本文の詳細行を右クリックしてフィルターを適用していましたが、うまくいきませんでした。