1

SSRS プロジェクトがあり、非表示にした行を合計から除外したいと考えています。

行の可視性の式に基づいて行を非表示にしました。次の場合に行が非表示になります。

=IIF(IIF(ReportItems!CUST_CNT2.Value = 0, 0, ReportItems!Total_Contribution5.Value / IIF(ReportItems!CUST_CNT2.Value = 0, 1, ReportItems!CUST_CNT2.Value)) > 0, True, False)

したがって、基本的に、レポートの列の合計は、非表示にした上記の行を含むすべての行を合計するだけであり、この行を除外するには合計が必要です。

何か案は?

4

1 に答える 1

1

最も簡単な方法は、Tablix フィルター、データセット フィルターを定義するか、クエリを変更して、このデータを以前にフィルター処理することです。その後、何もする必要はありません。他の理由で、データの行が本当に必要ですか?

ただし、少しひねりを加えて、集計内で式を使用することもできます。合計を次のように設定します。

=SUM( IIF( IIF(ReportItems!CUST_CNT2.Value = 0, 
               0,
               ReportItems!Total_Contribution5.Value /
                 IIF(ReportItems!CUST_CNT2.Value = 0,
                     1,
                     ReportItems!CUST_CNT2.Value)
              ) > 0,
           0,
           ReportItems!Total_Contribution5.Value) )

式の変更点は、非表示の行が 0 を返し、表示されている行が合計されるフィールドを返すようになったことです。(合計したいものを推測しました。必要に応じてフィールドを変更してください。)これはすべて集計にまとめられています。SUM(...)

于 2012-11-06T16:24:09.290 に答える