Forguncy 10 オンラインヘルプ
アプリの開発 / 外部連携と入出力 / レポート / Tableデータ領域 / グループのフィルタ
このトピックで
    グループのフィルタ
    このトピックで

    Tableデータ領域全体としても並べ替えやフィルタの設定は存在しますが、これはデータセットへのフィルタと同様の結果となります。そのため、並べ替えやフィルタの条件が固定値である場合にはデータソース側のクエリー条件、および並べ替えでそれらの設定を行うことをお勧めします。詳細はレポートデータソースを参照してください。なお、フィルタの条件にパラメーターを渡して動的に変更する場合の設定方法については、パラメータとフィルタを参照してください。

    グループにおいて集計関数を用いてグループの合計などを出力しており、その合計値の値を条件として並べ替えやフィルタを行いたい場合、グループの並べ替え、およびグループのフィルタを使用します。

    本ページでは次の図のようなTableデータ領域を例として説明します。

    グループの並べ替え

    グループの金額の合計値で並べ替えを行う方法を説明します。

    1. グループを選択し、[並べ替えの式]プロパティに項目を追加します。

      グループの並べ替え条件として「{Sum(金額)}」を設定します。右側にあるボタンをクリックして[]に変更すると降順となります。今回は既定の昇順のままとします。

    2. レポートをプレビューして確認すると、グループの金額合計が少ない順でグループが表示されていることを確認できます。

    グループにおいて集計関数を用いてグループの合計などを出力しており、その合計値の値を条件として並べ替えやフィルタを行いたい場合、グループの並べ替え、およびグループのフィルタを使用します。

    グループのフィルタ

    グループの金額の合計値が「10000000」以上となっているグループのみが表示されるようにフィルタを設定する方法を説明します。

    1. グループを選択し、[フィルタ]プロパティに項目を追加します。

    2. フィルタの条件を設定します。条件は複数設定することができ、それら条件の関係は「すべて」か「いずれか」を選択できます。

      参考:Between、In、Top N、Bottom N、Top Percent、Bottom Percentは、条件の関係が「すべて」の場合にのみ使用できます。

      条件の関係に「いずれか」を選択した場合には次の図のようになります。

    3. 条件の左辺に「{Sum(金額)}」を、演算子に「>」を、右辺に「10000000」を設定します。これにより、グループの合計金額が10,000,000以上のものにフィルタされる設定となります。

    4. レポートをプレビューすると、グループの合計金額が10,000,000に満たない「守谷市」がフィルタされ、先頭には「中央区」が出力されていることを確認できます。