テンプレートセレクターの使用

BarTender のテンプレートセレクタを使用して、データベースから読み取ったデータまたはデータ入力フォームに入力されたデータに応じて、異なるテンプレートを印刷することができます。

たとえば、「ゴールド」会員、「シルバー」会員、および「ブロンズ」会員の会員カードを印刷する場合を考えてみます。BarTender では、会員の種類ごとに別のドキュメントを読み込む代わりに、事前に設定された「ゴールド」、「シルバー」、または「ブロンズ」のテンプレートを指定のデータ条件に基づいてテンプレートセレクタで自動的に選択して印刷することができます。

テンプレートセレクター

テンプレートセレクタは、条件に基づいて項目を印刷するために使用するテンプレートを含むフォルダのようなものです。条件ステートメントごとに 1 つのテンプレートセレクタを作成し、そのステートメントに適用されるさまざまなデータ条件をキャプチャするテンプレートをテンプレートセレクタに追加します。印刷ジョブを実行すると、指定したデータ条件によってどのテンプレートが印刷されるかが決定されます。

ゴールド、シルバー、およびブロンズ会員の例では、入会申込者ごとに 1 枚のカードを印刷しますが、印刷するカードテンプレートは該当する会員の種類に応じて異なります。したがって、3 つのテンプレート (会員レベルごとに 1 つのテンプレート) を作成してテンプレートセレクタに追加します。印刷時に、印刷対象のテンプレートは印刷オペレータが選択した会員レベルに応じて決定されます。

Closedテンプレートセレクタを作成して使用するには

  1. メインツールバー をクリックして [ページ設定] ダイアログを開きます。または、[ファイル] メニューの [ページ設定] をクリックするか、テンプレートの空白領域をダブルクリックします。

  2. [テンプレート] タブをクリックします。

  3. 新しいテンプレートセレクタを挿入するディレクトリを選択します。印刷ジョブの最初または最後にだけ印刷するテンプレートを使用するには、[ジョブの開始テンプレート] または [ジョブの終了テンプレート] を選択します。他のすべてのテンプレートセレクタは、[主テンプレート] フォルダに追加する必要があります。

  4. テンプレートツールバー をクリックします。または、テンプレートフォルダを右クリックし、[新しいテンプレートセレクタ] をクリックします。

  5. テンプレートセレクタのプロパティ領域にある [テンプレート名のソース] フィールドで、印刷するテンプレートの名前を含むデータベースフィールドまたはデータソース値を指定します。

  6. 既存のテンプレートをドラッグするか、テンプレートセレクタを選択してツールバーの をクリックして新しいテンプレートを作成することによって、新しく作成したテンプレートセレクタにテンプレートを追加します。テンプレートの作成の詳細については、「新しいテンプレートの挿入」を参照してください。

  7. [OK] をクリックして、[ページ設定] ダイアログを閉じます。

選択した [テンプレート名のソース] フィールドのデータは、いずれかのテンプレートの名前と正確に一致する必要があります。たとえば、選択したテンプレートセレクタに含まれるテンプレートの名前が "Gold Membership Card" と "Silver Membership Card" である場合を考えてみます。ソースがデータベースフィールドの場合、データベース内の情報も「ゴールドメンバーシップカード」または「シルバーメンバーシップカード」という名前にする必要があります。

印刷時にテンプレート名の入力を求める場合、データ入力の際の入力内容も、テンプレートの名前と一致する必要があります。印刷時のデータ入力エラーを防止するために、データ入力フォームでリストボックス、ドロップダウンリスト、またはラジオボタンリストコントロールを使用することを検討してください。