グループ レポート データ
レポート デザイン ファイルを作成します。
Report Designer では、レポート内の一連の行を特定の列の値でグループ化できます。たとえば、このグループ化機能では次のことができます。
- グループ化を集計して要約し、その情報をレポートに追加する。
- 各グループの先頭にタイトルまたはその他のテキストを追加します。
- 平均、カウント、小計、その他のサマリ情報を、各グループの開始または終了に追加します。
- 各グループの前後に改ページを挿入します。
カスタム レポート データをグループ化する必要がある場合は、可能な限り、レポート デザインを作成する前に、カスタム レポート設定用に提供されているグループ化機能を使用してください。
また、BIRT には固有のパフォーマンスの問題があるため、カスタム レポート データが 10 MB を超えるデータ セットには Report Designer のグループ基準機能を使用しないことをお勧めします。
- 主データ セットをレポートの本文内のテーブルにバインドします。"プロパティ エディタ - テーブル"ビューで"結合" タブを選択してから、"データ セット"ドロップダウン リストから主データ セットを選択します。Workday 実行時は、グループ化されている列のすべての値を検索するために、データ セットの完全なスキャンを少なくとも 1 回実行する必要があります。また、実行時は、完全なデータ セットを表示するまで、グループ化されたデータをメモリに保存する必要があります。この機能の使用を検討する際は、この要素に留意してください。グループ化は比較的小さなデータ セットに対してのみ使用し、レポート デザインを "行ごとに個別に適用" オプションを使用している場合には使用しないことをお勧めします。
- "アウトライン" ビューで ノードを展開します。"グループ"を右クリックして、"グループを挿入"を選択します。
- 次を参考にして、グループのプロパティを指定します。
オプション 説明 名称グループ名。グループの基準グループ化するデータ セット列。式列のデータ結合式。ソート方向昇順または降順グループ化が発生した後、表示される行番号が初期データの行順序と一致しない場合があり、これによって主データ セットと副データ セットが正しく結合されない場合があります。グループ化された主データ セットを持つレポートに、二次データ セットの結合を追加する場合は、以下を設定する必要があります。PrimaryRowNumber新しい列名 "" を使用した主データ セットのパラメータRow_Number() が自動的に追加されます。そのためには、"プロパティ エディタ - テーブル"ビューで"データ セット パラメータの結合"をクリックして、以下を実行します。PrimaryRowNumber値をパラメータ化row["Row_Number"]。式の範囲に注意してくださいrow.__rownum"" は、Workday 17 および Workday 18 の Report Designer で使用されていました。以下の 2 つの式の違いを理解することが重要です。- 新規row["Row_Number"]expression は、Workday 拡張機能によってデータ セット内に配置された列です。サーバーから取得されるレポート データにおけるレポート データ アイテムの行順序を示します。
- 前者row.__rownumexpression は、データ セット アイテムの表示時に行番号を示す特殊な式でした。
- テキストまたはその他のレポート アイテムを、各グループ分けの最後または開始に追加するには、グループ ヘッダーとフッターを使用します。たとえば、グループ化に基づいて、フィールドの 1 つの集計を追加できます。最初に集計用の列結合を追加してから、それをテーブル グループ フッターに追加します。