2023.6.8
親オブジェクトに紐づく子オブジェクトの一覧を親オブジェクト単位で表示したいレポートがあるようなケースを想定します。
ex) 取引先に紐づく取引先責任者のレポートで、取引先ごとの担当者の担当部署を出したいようなケース
取引先の担当部署を表示したいとき、次のように担当部署のレコード単位での表示となります。
しかし、上記のような表示ではなく次のように担当部署を区切り文字をつけて表示したいという場合
標準のレポートだけでは表示することができません。
標準のレポートでは難しくてもフロー等を利用して事前にまとめることで対応できそうに思えますが、
場合によってはこの方式も使うことができません。
例えば、○○株式会社には管理部とSI事業部の取引先責任者が存在する場合、
フローで事前に集計することで取引先に「管理部,SI事業部」と入れておくことが可能です。
しかし、レポート表示の際に担当部署をSI事業部を除く管理部、システム部、営業部で絞り込みをしたい場合にも
下記のイメージのように担当部署にSI事業部が含まれた状態で表示されてしまいます。
<希望レポート表示>
<実際の表示>
元データ
↓ 絞り込み条件:担当部署=管理部、システム部、営業部
※希望レポート表示の通り、○○株式会社の担当部署は「管理部」と表示したいところ
事前集約で「管理部,SI事業部」としたことからSI事業部も表示されてしまう
上記のようなケースでは文字列集約を行いたいときにフローで事前集計を利用しても
希望通りのレポートが表示できないため、以下両方を実現したい場合にはページ開発が必要となります。
・文字列集約をしたい
・レポート出力時に文字列集約した列の絞り込みをしたい