すべてのレポートには、少なくとも5つのセクションが含まれます。これを次に示します。
セクション | 説明 |
---|---|
Detail | 詳細セクション。ソースレコードセット内の各レコードに1度ずつ出力されるフィールドが含まれます。 |
Header | レポートヘッダセクション。レポートの最初に出力されます。 |
Footer | レポートフッタセクション。レポートの最後に出力されます。 |
Page Header | ページヘッダセクション。各ページの上部(オプションによってはレポートヘッダを含むページを除く)に出力されます。 |
Page Footer | ページフッタセクション。各ページの下部(オプションによってはレポートフッタを含むページを除く)に出力されます。 |
これら5つのセクションに加えて、各グループに2つのセクション(グループヘッダとグループフッタ)が追加されます。たとえば、3つのグループレベルを持つレポートには、11 のセクションがあります。
これらのセクションを非表示にすることはできますが、グループを追加または削除しないかぎり、セクションを追加または削除することはできません。
下の図は、一般的なレポートにおける各セクションの出力方法を示しています。
最初に出力されるセクションはレポートヘッダです。このセクションには通常、レポートを識別する情報が含まれます。
次に出力されるのは、ページヘッダです。レポート内にグループが定義されていない場合、このセクションには通常、詳細セクション内のフィールドについて説明するラベルが含まれます。
次に、グループヘッダ、詳細、グループフッタのセクションが続きます。これらが実際のレポートデータを含むセクションです。グループヘッダおよびフッタには通常、グループの合計、割合、最大値、最小値などの集計関数が含まれることがあります。グループヘッダおよびグループフッタは、GroupBy プロパティによって指定される式の値が、あるレコードから次のレコードへ変化するたびに挿入されます。
詳細セクションには、各レコードのデータが含まれます。Visible プロパティを False に設定に設定してこのセクションを非表示にし、グループヘッダおよびグループフッタのみを表示することもできます。これはサマリーレポートの作成に便利な機能です。
各ページの下部には、ページフッタセクションがあります。このセクションには通常、ページ番号、レポートの総ページ数、レポートの印刷日などの情報が含まれます。
最後に、レポートフッタセクションが、最後のページフッタの前に出力されます。このセクションは、レポート全体に関するサマリー情報を表示するために使用されます。
各セクションの表示/非表示は、Visible プロパティの設定値(True/False)を切り替えることで指定できます。グループヘッダは、Repeat プロパティを True に設定することによって、各ページ(グループの最初のページかどうかにかかわらず)の上部に対して繰り返し表示できます。ページヘッダおよびページフッタは、Layout オブジェクトのPageHeader プロパティと PageFooter プロパティを設定することによって、レポートヘッダセクションとレポートフッタセクションを含むページから削除できます。