連番化ダイアログ |
「連番化」(シリアル化) とは、連続する一意の識別コードを各項目に割り当てる操作を指します。 通常、各識別子は「シリアル番号」と呼ばれますが、文字、数字または記号を含めることができます。
以下の例を検討してみます。 補給品の運送業者から箱が 10 個配送されました。 それぞれの箱には、箱の内容を記載した同一のラベルがあります。 しかし、10 個の箱すべてを受け取ったことを確認するために、出荷されたそれぞれの箱を識別するラベルを貼付します。最初の箱のラベルは "1/10"、2 番目の箱のラベルは "2/10"、3 番目の箱のラベルは "3/10" のようになります。 この情報を表示するために、増分するテキストオブジェクトをラベルテンプレートに追加します。 それぞれの箱のラベルの唯一の違いは、新しいテキストオブジェクトのデータソースの増分 (シリアル化) です。
次のタブを使用できます。
[連番化] タブは、印刷する各項目について、データソースの値がどう変わるかを定義します。
連番化しない: このオプションを選択すると、選択したデータソースでは印刷する項目ごとで値が変わらないように指定します。 これが既定の設定です。
連番増加: このオプションを選択すると、選択したデータソースでは印刷する項目ごとで値が増加するように指定します (1、2、3、4 など)。
減分: このオプションを選択すると、選択したデータソースでは印刷する項目ごとで値が減少するように指定します (10、9、8、7 など)。
Method/Letters: Specifies the set of characters used to serialize the data source.
文字数を維持する: このオプションを有効にすると、データソースの値がリセットされたときに、データソースの長さがそのまま残るように指定します。 たとえば、[リセット制限] を 100 に設定して、上限に達すると、シリアル化は 001 にリセットされます。
増分/減分: 各項目について、選択したデータソースがシリアル化でどの程度増減するかを指定します。
プレビューシーケンス: 現在のすべてのシリアル化設定が表示される [シリアル化されたシーケンスのプレビュー] ダイアログを開きます。
次の場合に増やす
[次の場合に増やす] セクションは、シリアル化が行われる頻度を定義します。 1 ページのラベルなど、指定された数の項目の後、または名前付きデータソースの値が変更されたときにシリアル化が行われるように選択できます。
イベント: このオプションを選択すると、指定された基準が満たされた後に、データソースをシリアル化します。 次のオプションを使用できます。
標準: このオプションを選択すると、以下の [イベント間隔] および [連番発行数] オプションで指定した頻度でデータソースの値をシリアル化します。
レコードごと: このオプションを選択すると、指定された数のレコードの後に、データソースの値をシリアル化します。
ページごと: このオプションを選択すると、指定された数のページが印刷された後に、データソースの値をシリアル化します。
印刷ジョブごと: このオプションを選択すると、ドキュメントに対して指定された数の印刷ジョブが実行された後に、データソースの値をシリアル化します。
データが変更されたとき:
データ項目: 値が変更されるデータソースを指定します。 アイコンを選択すると、[データソースの選択] ダイアログが開き、目的のデータソースを選択できます。
コピーごと: このオプションを選択すると、指定された数のコピーが印刷された後に、データソースの値をシリアル化します。
イベント間隔: シリアル化されたシーケンスで、ページ、レコード、または印刷ジョブなど、何個の項目が使用されたら次の手順に移動するかを決定します。 たとえば、同じシリアル番号を含むパッケージラベルと請求書の両方を印刷する必要がある場合、[イベント間隔] を 2 に、[イベント] を [標準] に設定します。
シーケンスが増減する頻度を管理する [シリアル化間隔値] ダイアログを開きます。
印刷ジョブの間で残りの間隔を追跡: このオプションを有効にすると、複数の印刷ジョブ間で、シリアル化シーケンスの残りの値を持ち越します。 以下の例を検討してみます。 「1、1、1、2、2、2」などのように、ラベル 3 つごとにシリアル化するように設定されたデータソースがあるとします。 5 つのラベルを印刷するとき、最初の印刷ジョブは、1、1、1、2、2 と印刷します。 このテンプレートの次の印刷ジョブは、シリアル番号「2、3、3、3、4」でシーケンスを続行します。 [イベント間隔] が 1 より大きい定数の場合に使用できます。
前のジョブの残りの部分の間隔: 印刷ジョブ間で持ち越す間隔の量を決定します。 選択する値を [イベント間隔] で指定された値より大きくすることはできません。
印刷枚数
[印刷枚数] セクションでは、シリアル番号ごとのコピー数を指定できます。 これらの設定は、[印刷] ダイアログでも調整できます。 オプションの横にある をクリックすると、[印刷枚数オプション] ダイアログが開きます。
コピー数: 各ドキュメントの印刷枚数を指定します。 データベースから読み取っている場合は、これにより、印刷ジョブの「各レコード」の印刷枚数を決定されます。 選択したデータソースについてシリアル化が無効にされている場合に使用できます。
連番発行数: 変更されたシリアル番号でテンプレートが印刷される回数を指定します。 開始データは、データソースの内容によって決定されます。 [連番発行数] フィールドに入力された数字に基づいて、開始データと指定された設定を使用して、シリアル化シーケンスの長さが決定されます。
データベースから読み取っている場合は、[連番発行数] フィールドで印刷ジョブの「各レコード」について印刷する変更されたシリアル番号の数が決定されます。 選択したデータソースに対してシリアル化が有効である場合に使用できます。
連番ごとのコピー数: シリアル化シーケンスの各値に対して印刷するコピー数を指定します。 選択したデータソースに対してシリアル化が有効である場合に使用できます。
次の場合に連番値をリセットする
指定した値に達したとき: このオプションを有効にすると、指定された制限値に達したときにシリアル化をリセットします。
値: シーケンスがリセットされる、シリアル化シーケンスの最大値または最小値を定義します。 たとえば、"10" の値で値を増加していくと、"10" に達したときにシーケンスは "1" にリセットされます。
[シリアル化リセット制限値] ダイアログを開き、シリアル化の最大値を管理できます。 この値に達すると、シリアル化シーケンスがリセットされます。 この値は設定された整数定数とするか、データベースや名前付きデータソースから取得できます。
ジョブごと: このオプションを有効にすると、新しい印刷ジョブが実行されるたびにシリアル化シーケンスをリセットします。
データベースレコードごと: このオプションを有効にすると、新しいデータベースレコードに遭遇したときに、シリアル化シーケンスをリセットします。
データが変更されたとき: このオプションを有効にすると、データベースまたは VB スクリプトで別のデータソースの値が変更されたときに、シリアル化シーケンスをリセットします。
データ項目: 値が変更されるデータソースを指定します。 アイコンを選択すると、[データソースの選択] ダイアログが開き、目的のデータソースを選択できます。
カレンダーまたは時間が変わったとき: このオプションを有効にすると、毎日、毎月、毎年など、選択した時間間隔で、シリアル化シーケンスをリセットします。
値のリセット
次の値にリセット: リセットの後でシーケンスが戻る基準値を決定します。
[シリアル化リセット開始値] ダイアログを開きます。ここでは、シーケンスをリセットする定数値を指定するか、データベースフィールドまたは名前付きデータソースから値を選択できます。
今すぐリセット: シーケンスを [次の値にリセット] フィールドで見つかった値に手動でリセットします。
関連トピック