Tableデータ領域全体としても並べ替えやフィルタの設定は存在しますが、これはデータセットへのフィルタと同様の結果となります。そのため、並べ替えやフィルタの条件が固定値である場合にはデータソース側のクエリー条件、および並べ替えでそれらの設定を行うことをお勧めします。詳細はレポートデータソースを参照してください。なお、フィルタの条件にパラメーターを渡して動的に変更する場合の設定方法については、パラメータとフィルタを参照してください。
グループにおいて集計関数を用いてグループの合計などを出力しており、その合計値の値を条件として並べ替えやフィルタを行いたい場合、グループの並べ替え、およびグループのフィルタを使用します。
本ページでは次の図のようなTableデータ領域を例として説明します。
グループの金額の合計値で並べ替えを行う方法を説明します。
グループを選択し、[並べ替えの式]プロパティに項目を追加します。
グループの並べ替え条件として「{Sum(金額)}」を設定します。右側にあるボタンをクリックして[]に変更すると降順となります。今回は既定の昇順のままとします。
レポートをプレビューして確認すると、グループの金額合計が少ない順でグループが表示されていることを確認できます。
グループにおいて集計関数を用いてグループの合計などを出力しており、その合計値の値を条件として並べ替えやフィルタを行いたい場合、グループの並べ替え、およびグループのフィルタを使用します。
グループの金額の合計値が「10000000」以上となっているグループのみが表示されるようにフィルタを設定する方法を説明します。
グループを選択し、[フィルタ]プロパティに項目を追加します。
フィルタの条件を設定します。条件は複数設定することができ、それら条件の関係は「すべて」か「いずれか」を選択できます。
参考:Between、In、Top N、Bottom N、Top Percent、Bottom Percentは、条件の関係が「すべて」の場合にのみ使用できます。
条件の関係に「いずれか」を選択した場合には次の図のようになります。
条件の左辺に「{Sum(金額)}」を、演算子に「>」を、右辺に「10000000」を設定します。これにより、グループの合計金額が10,000,000以上のものにフィルタされる設定となります。
レポートをプレビューすると、グループの合計金額が10,000,000に満たない「守谷市」がフィルタされ、先頭には「中央区」が出力されていることを確認できます。