実行時の動作
次のセクションでは、PDFテンプレートの実行時の動作について説明します:
繰返しフィールドの配置
レイアウトに作成するフィールドの配置、間隔および配置は、基礎となるフォーム・レイアウトとは無関係です。
実行時に、作成したフィールド行の配置で実行される計算に従って、「パブリッシャ」によって、繰返しデータの各行が次のように配置されます:
最初の出現:
繰返しフィールドの最初の行は、レイアウトに配置した場所に正確に表示されます。
2番目の出現、単一行:
グループの2番目の出現箇所を配置するために、「パブリッシャ」は、BODY_STARTタグと最初の出現箇所の最初のフィールドとの間の距離を計算します。 2番目の出現箇所の最初のフィールドは、この計算された距離を最初の出現箇所より下に配置されます。
2回目、複数行:
最初のグループに複数の行が含まれている場合、2番目のグループの出現は、計算された距離が最初の出現の最後の行より下に配置されます。
グループ内の行間の距離は、最初に出現したときに定義されているとおりに保持されます。
フィールドを更新可能または読取り専用として設定
フィールドは読取り専用または更新可能にできます。
レイアウトでフィールドを定義する場合は、次の図に示すように、フィールドを"Read Only"に設定できます:
読取り専用チェック・ボックスの設計時に選択した内容に関係なく、PDF処理エンジンのデフォルトの動作では、出力PDFのすべてのフィールドが読取り専用に設定されます。 この動作は、次のレポート・プロパティを使用して変更できます:
-
all-field-readonly
-
all-fields-readonly-asis
-
remove-pdf-fields
最初の2つのオプションでは、PDF出力のフィールドに状態を設定します。 個々のフィールドの設定は、Adobe Acrobat Professionalを使用して出力で変更できます。 また、フィールドは保守されるため、データは別々であり、抽出できることに注意してください。 3番目のオプション「remove-pdf-fields」では構造がフラット化され、フィールド/データの分離は維持されません。
すべてのフィールドを更新可能にするには:
"all-field-readonly"プロパティを"false"に設定します。 これにより、設計時の個々のフィールド設定に関係なく、すべてのフィールドの読取り専用状態がfalseに設定されます。
すべてのフィールドを読取り専用にするには:
これがデフォルトの動作です。 設定は必要ありません。
各フィールドの読取り専用チェック・ボックスの選択を維持するには:
出力PDFでフィールドごとに読取り専用チェック・ボックスの設定を維持するには、プロパティall-fields-readonly-asisをtrueに設定します。 このプロパティは、all-field-readonlyの設定をオーバーライドします。
出力PDFからすべてのフィールドを削除するには:
プロパティ"remove-pdf-fields"を"true"に設定します。