変数からの値を表示するマージ変数を作成することができます。マージ変数は、グローバルフィールドまたは非保存の計算フィールドで実行されるタスクに使用できます。たとえば、請求書の下端で総コストを表示することや、レポートの印刷に使用するアカウント名を表示することができます。
ブラウズ、検索、プレビューの各モードで表示した場合やレコードを印刷する場合に、マージ変数値を確認できます。
1. [変数を設定] スクリプトステップを使用して変数を作成します。
マージ変数として使用するグローバル変数の作成をお勧めします。
2. レイアウトモードで変数を挿入するレイアウトをクリックし、[挿入] メニュー > [マージ変数] を選択します。
たとえば、マージ変数をレイアウト上のテキストブロックや変数自身に挿入します。
フィールドや表示するその他のオブジェクトには挿入しないでください。
レイアウトに空のマージ変数 (<<$$>>) が表示されます。
3. 空の変数で $$ と >> 記号の間をクリックしてから、マージ変数名 (手順 1 で作成した変数名) を入力します。
重要 マージ変数が確実に正しく表示されるためには、ブラウズ、プレビュー、印刷時に各レコードを更新してください。手動でレコードを更新するには、たとえば、[ウインドウ内容の再表示] スクリプトステップを呼び出す「更新」ボタンを作成します。または自動的に更新するには、[ウインドウ内容の再表示] スクリプトステップを含むスクリプトを作成します。ウインドウで 1 つまたは少数のオブジェクトだけを更新する必要がある場合は、[オブジェクトの更新] スクリプトステップを使用します。
•ユーザアカウント名を表示するマージ変数 <<$$acctname>>
を作成するには、次のスクリプトステップを作成します: 変数を設定 [$$acctname; 値: Get (アカウント名)]
。次に、レイアウトにマージ変数 <<$$acctname>>
を挿入します。
•注文番号など、現在のレコード番号に「‑MPO」
を付加するマージ変数 <<$$POnum>>
を作成するには、次のスクリプトステップを作成します: 変数を設定 [$$POnum; 値: Get (レコード番号) & "‑MPO"]
。次に、レイアウトにマージ変数 <<$$POnum>>
を挿入します。
•レポート内の現在のページ番号と総頁数を表示する (ページ 1/10 など) には、まず <<$pp>>
という名前のマージ変数を作成して、その変数のために次のスクリプトを作成します:
プレビューモードに切り替え
レコード/検索条件/ページへ移動 [最後の]
変数を設定 [$pp; 値:Get (ページ番号)]
レコード/検索条件/ページへ移動 [最初の]
スクリプト一時停止/続行 [制限時間なし]
次に、レイアウトのヘッダまたはフッタでテキスト、ページ数の記号 ({{ページ番号}}
)、マージ変数をまとめます:
ページ {{ページ番号}}/<<$pp>>
•マージ変数として使用される変数には、繰り返しフィールドの繰り返し (索引) 数 (構文$変数 [繰り返し]
として) またはファイルパスを含めることができません。
•マージ変数値は、挿入されるテキストブロックの属性を使用します (またはマージ変数がレイアウトそのものに挿入された場合は、レイアウトのデフォルトのテキスト属性を使用します)。マージ変数のテキスト属性を変更するには、レイアウトモードでマージ変数全体を選択 (<<、$$、および >> 記号を含む) してから、テキスト書式オプションを選択します。詳細については、テキストの書式設定を参照してください。
•また、マージフィールドを使用すると、データを表示できます。レイアウト上でのマージフィールドの配置を参照してください。
•グローバル変数またはマージ変数ではなく取得関数を使用することもできます。レイアウトへの日付、ページ番号、および他の変数の挿入および 取得関数を参照してください。