ページ番号および改ページの追加

この項では、PDFレイアウトに後続ページの機能を追加する方法について説明します。

ページ番号の追加

ページ番号を追加するには、ページ番号を表示するフィールドをレイアウトに定義して、そのフィールドに初期値を入力します。

  1. ページ番号を表示するレイアウト上の位置を決定します。
  2. @pagenum@というプレースホルダ・フィールドを作成します。
  3. 「Default」フィールド(「Text Field Properties」「Options」タブ)にページ番号の開始値を入力します。XMLデータにこのフィールドの値が含まれている場合は、レイアウトに割り当てられた開始値より優先されます。開始値が割り当てられていない場合は、1にデフォルト設定されます。

改ページの追加

レイアウトの改ページは、繰返し可能フィールドの後ろに配置されるように定義できます。

特定のフィールドの後ろに改ページを挿入するには、「Text Field Properties」ダイアログ・ボックスの「Tooltip」フィールドに次の構文を追加します。

page_break="yes"

次に例を示します。

<?rep_field="T1_G3", page_break="yes"?>

次の例は、レイアウトへの改ページの挿入を示しています。XMLサンプルには、各部門の従業員の給与が含まれています。

<?xml version="1.0"?>
<ROOT>
  <LIST_G_DEPTNO>
    <G_DEPTNO>
      <DEPTNO>10</DEPTNO>
      <LIST_G_EMPNO>
        <G_EMPNO>
          <EMPNO>7782</EMPNO>
          <ENAME>CLARK</ENAME>
          <JOB>MANAGER</JOB>
          <SAL>2450</SAL>
        </G_EMPNO>
        <G_EMPNO>
          <EMPNO>7839</EMPNO>
          <ENAME>KING</ENAME>
          <JOB>PRESIDENT</JOB>
          <SAL>5000</SAL>
        </G_EMPNO>
        <G_EMPNO>
          <EMPNO>125</EMPNO>
          <ENAME>KANG</ENAME>
          <JOB>CLERK</JOB>
          <SAL>2000</SAL>
        </G_EMPNO>
        <G_EMPNO>
          <EMPNO>7934</EMPNO>
          <ENAME>MILLER</ENAME>
          <JOB>CLERK</JOB>
          <SAL>1300</SAL>
        </G_EMPNO>
        <G_EMPNO>
          <EMPNO>123</EMPNO>
          <ENAME>MARY</ENAME>
          <JOB>CLERK</JOB>
          <SAL>400</SAL>
        </G_EMPNO>
        <G_EMPNO>
          <EMPNO>124</EMPNO>
          <ENAME>TOM</ENAME>
          <JOB>CLERK</JOB>
          <SAL>3000</SAL>
        </G_EMPNO>
      </LIST_G_EMPNO>
      <SUMSALPERDEPTNO>9150</SUMSALPERDEPTNO>
    </G_DEPTNO>
    
    <G_DEPTNO>
      <DEPTNO>30</DEPTNO>
      <LIST_G_EMPNO>
        .
        .
        .   
        
      </LIST_G_EMPNO>
      <SUMSALPERDEPTNO>9400</SUMSALPERDEPTNO>
    </G_DEPTNO>
  </LIST_G_DEPTNO>
  <SUMSALPERREPORT>29425</SUMSALPERREPORT>
</ROOT>

次の図に示すように、レポートの要件として、部門別に各従業員の給与情報を表示する必要があるとします。

各部門の後ろに改ページを挿入するには、SUMSALPERDEPTNOフィールドの「Tooltip」フィールドに、次のように改ページ構文を指定します。

<?rep_field="T1_G3", page_break="yes"?>

次の図に、このフィールドの「Text Field Properties」ダイアログを示します。

改ページを配置するためには、XMLファイルのデータを使用してフィールドを作成する必要があります。

次に、データが表示されているサンプル・レポートを示します。

各部門の後ろに改ページが挿入されます。