サブフォームの表示を制御するときのフラグメントの使用

Purchase Order Dynamic.xdp サンプルフォームでは、フォームに結合されるデータに応じてフッターに適切な所在地が表示されるように、フラグメントを使用しています。このサンプルフォームが Purchase Order Canada.xml ファイルと結合されるときは、FooterCanada フラグメントがインスタンス化されますが、このフォームが Purchase Order US.xml ファイルと結合されるときは、FooterUS がインスタンス化されます。

  1. Purchase Order Dynamic.xdp を開き、ファイル/フォームのプロパティ/プレビューをクリックします。

  2. データファイルフィールドで参照ボタンをクリックし、JA¥Samples¥Forms¥Purchase Order¥Form Fragments¥Data の Purchase Order US.xml データファイルを選択します。

  3. 「開く」をクリックし、「OK」をクリックします。

  4. レイアウトエディターの「PDF プレビュー」タブをクリックします。フッターの会社所在地にアメリカの所在地が表示されています。

  5. ファイル/フォームのプロパティ/プレビューを選択します。

  6. データファイルフィールドで参照ボタンをクリックし、JA¥Samples¥Forms¥Purchase Order¥Form Fragments¥Data の Purchase Order Canada.xml データファイルを選択します。

  7. 「開く」をクリックし、「OK」をクリックします。

  8. レイアウトエディターの「PDF プレビュー」タブをクリックします。今度は、フッターの会社所在地にカナダの所在地が表示されています。

次に、この選択がどのように行われたかを見てみましょう。