ヘッダーとフッターの定義

テンプレートの一部として、ヘッダーとフッターを定義できます。

この項の内容は次のとおりです。

ヘッダーおよびフッターのネイティブ・サポート

レポートでは、ネイティブRTFヘッダーおよびフッターを使用できます。

ヘッダーまたはフッターを作成するには、使用しているワード・プロセッサのヘッダーとフッターの挿入ツールを使用します。複数のヘッダーとフッターがある場合などは、別の方法として、start:bodyタグおよびend bodyタグを使用して、ヘッダーとフッターのリージョンとレポート本体を区別できます。

ヘッダーとフッターへのプレースホルダの挿入

このマニュアルの作成時点では、Microsoft Wordは、ヘッダーとフッターのフォーム・フィールドをサポートしていません。

したがって、プレースホルダ構文をテンプレートに直接挿入するか(基本RTF方式)、次の項で説明するstart body/end body構文を使用する必要があります。

複数または複雑なヘッダーおよびフッターの作成

テンプレートで複数のヘッダーおよびフッターが必要な場合は、Publisherのタグを使用してヘッダーとフッターを作成し、レポートの本文領域を定義します。この方法は、フォーム・フィールドに配置する複雑なオブジェクトがヘッダーとフッターに含まれている場合にも使用できます。本文領域を定義する際に、その本文領域の開始前に出現する要素がヘッダーになります。フッターになるのは、本文領域の後に来る要素です。

レポートの本文領域は、次のタグを使用して囲みます。

<?start:body?>

<?end body?>

これらのタグは、テンプレートで直接使用するか、フォーム・フィールド内で使用します。

Payables Invoice Registerのヘッダーとフッターは単純であるため、start body/end bodyタグを使用する必要はありません。ただし、別のヘッダーをテンプレートに追加する場合は、本文領域を定義します。

本文領域を定義するには:

  1. Suppliersグループ・タグの前に<?start:body?>を挿入します。

    <?for-each:G_VENDOR_NAME?>

  2. Suppliersグループの終了タグの後に<?end body?>を挿入します。

    <?end for-each?>

次の図に、start body/end bodyタグを挿入したPayables Invoice Registerを示します。

「先頭ページのみ別指定」および「奇数/偶数ページ別指定」の定義

レポートの先頭ページに異なるヘッダーやフッターが必要な場合、または奇数ページと偶数ページで異なるヘッダーやフッターが必要な場合は、Microsoft Wordの「ページ設定」ダイアログを使用してこの動作を定義できます。

ノート:

この機能は、PDF出力およびRTF出力のみでサポートされています。

異なるページ設定を定義するには:

  1. 「ファイル」メニューから「ページ設定」を選択します。
  2. 「ページ設定」ダイアログで「レイアウト」タブを選択します。
  3. ダイアログの「ヘッダーとフッター」領域で、該当するチェック・ボックスを選択します。

    奇数/偶数ページ別指定

    先頭ページのみ別指定

  4. 必要に応じてテンプレートにヘッダーとフッターを挿入します。

実行時に、定義したとおりのヘッダーとフッターが生成されたレポートに表示されます。