ページ番号および改ページの追加
ページ番号の追加
ページ番号を追加するには、ページ番号を表示するフィールドをレイアウトに定義して、そのフィールドに初期値を入力します。
- ページ番号を表示するレイアウト上の位置を決定します。
- @pagenum@というプレースホルダ・フィールドを作成します。
- 「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ファイルのデータを使用してフィールドを作成する必要があります。
次に、データが表示されているサンプル・レポートを示します。
各部門の後ろに改ページが挿入されます。