納税証明書サンプルを使用して、ダイナミック PDF フォームの動作を実際に試すことができます。
このフォームでは、財団法人用コピー、支部用コピーおよび所得税用コピーの 3 部の納税証明書が 1 ページに印刷されます。
サンプルには以下のファイルが含まれます。
ファイル
|
説明
|
Tax Receipt.xdp
|
Forms フォルダー内の Designer フォームファイル
|
Tax Receipt.xml
|
Data フォルダー内の XML データファイル
|
Signature.tif
Tax Receipt.tif
|
Images フォルダー内の画像ファイル
|
Tax Receipt.pdf
|
Outputs フォルダー内にある、データを結合してレンダリングしたフォーム
|
納税証明書サンプルを実行するにはDesigner で Tax Receipt.xdp フォームを開きます。
プレビューオプションを指定するには、ファイル/フォームのプロパティを選択します。
「PDF プレビュー」タブをクリックし、次の操作を実行します。
プレビューのタイプリストから「印刷フォーム(両面)」を選択します。
フォームをプレビューするには、「PDF プレビュー」タブをクリックします。
Outputs フォルダーにある出力サンプル PDF ファイルは、データを結合してレンダリングしたフォームです。このファイルを使用して、プレビュー表示したフォームの結果と比較できます。
納税証明書フォームについてこのフォームの特長は以下のとおりです。
- フォームの階層構造
- 納税証明書フォームは、間接的なデータ連結処理の利点を活かすことができるデータ構造に基づいています。
- マスターページ
- フッターテキストは各ページの下部に表示する必要があるので、マスターページで定義します。
- フローコンテンツ
- receipt サブフォームのインスタンスは他のインスタンスの 1 つ下位に配置します。そのために、taxReceipt サブフォームの「コンテンツ」オプションを「フローレイアウト」に設定します。「コンテンツ」オプションはオブジェクトパレットの「サブフォーム」タブにあります。同じ「サブフォーム」タブにある「フローの方向」は「上から下へ」に設定します。レイアウトパレットでサブフォームの余白を指定すると、2 つのサブフォーム間に必要な余白を挿入できます。
- サブフォームオカレンス
- receipt サブフォームにはフィールドやスタティック要素などの納税証明書の情報が含まれています。納税証明書は 1 ページに 3 回印刷する必要があるので、receipt サブフォームの「各データアイテムについてサブフォームを繰り返す」の最大値は 3 に設定されています。最大値はオブジェクトパレットの「連結」タブで指定します。
- グローバルフィールド
- 寄付者情報はデータファイルで 1 回だけ指定します。寄付者のフィールドをグローバルに設定すると、これらの値がすべての納税証明書に印刷されます。
- 画像フィールド
- 会計担当者の署名は変わる可能性があるので、署名画像のリンクはデータファイルにあります。画像フィールドを使用して署名の画像を表示します。
- 各フィールドの最大文字数
- 各フィールドの最大文字数は、オブジェクトパレットの「フィールド」タブで指定します。この値は、各フィールドのデータ仕様に応じて指定します。
- 拡張可能フィールドとアンカーの位置
- receiptSerial フィールドと copyLabel フィールドについては、様々な長さのデータ値を収容するため、レイアウトパレットの「拡大して合わせる」オプションが選択されています。これらのフィールドのアンカーの位置は、フィールドを適切な方向に拡張できるように設定されています。
- スクリプティング
- 住所の値は一まとめにして表示する必要があります。JavaScript スクリプトを使用してデータ値を連結します。donorAddress フィールドの値が計算されるので、「データ連結」オプションは「データ連結なし」に設定されます。デフォルトの連結は、オブジェクトパレットの「連結」タブで指定します。
- 複数行フィールド
- donorAddress フィールドについては、オブジェクトパレットの「フィールド」タブにある「複数行」オプションが選択されています。これは、複数行で印刷できるようにするためです。
- 表示パターン
- 値によっては、表示パターンを適用すると読みやすくなります。表示パターンを適用するには、オブジェクトパレットの「フィールド」タブにある「パターン」オプションを使用します。例えば、日付の値には長い日付形式が適用されています。
|
|
|