機械翻訳について

ページ番号と改行の追加

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

ページ番号の追加

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

  1. ページ番号を表示するレイアウトの位置を決定します。
  2. @pagenum@というプレースホルダー・フィールドを作成します。
  3. 「デフォルト」フィールドにページ番号の開始値を入力します(「テキスト・フィールドのプロパティ」 > 「オプション」タブ)。 XMLデータにこのフィールドの値が含まれている場合、レイアウトで割り当てられている開始値は上書きされます。 開始値が割り当てられていない場合は、デフォルトで1になります。

改ページの追加

繰返し可能フィールドの後に実行されるレイアウトのページ区切りを定義できます。

特定のフィールドの出現後に改ページを挿入するには、「テキスト・フィールドのプロパティ」ダイアログの「ツールチップ」フィールドの構文に次を追加します:

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フィールドの「ツールチップ」フィールドに改ページ構文を挿入します:

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

フィールドの「テキスト・フィールドのプロパティ」ダイアログを次の図に示します。

休憩が発生するには、フィールドにXMLファイルからのデータがロードされている必要があります。

次の図に、データを含むサンプル・レポートを示します:

各部門の後にページが分割されます。