4D v14.3PRINT LABEL |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v14.3
PRINT LABEL
PRINT LABEL
PRINT LABELは、aTableのセレクションのデータを使用してラベルを印刷します。 document引数を指定しないと、PRINT LABELはカレント出力フォームを使用して、aTableのカレントセレクションをラベルとして印刷します。サブフォームの印刷にこのコマンドを使用することはできません。ラベルのフォーム作成に関する詳細は4D Design Referenceマニュアルを参照してください。 document 引数を指定すると、PRINT LABELコマンドは、ラベルウィザード(下図)を表示するか、またはディスクに保存された既存のラベルドキュメントを印刷します。以下の説明を参照してください。 デフォルトで、PRINT LABELは印刷の前にプリンタダイアログボックスを表示します。 ユーザが印刷ダイアログボックスのいずれかを取消すと、コマンドはキャンセルされラベルは印刷されません。
これらの引数はラベルウィザード使用時には効果を持たないことに注意してください。 ラベルウィザードを使用しない場合、ラベルがすべてプリントされるとシステム変数OKに1が代入されます。それ以外の場合には0が代入されます (印刷ダイアログボックスでキャンセルがクリックされた場合等)。 document 引数を指定すると、ラベルはdocumentに定義されたラベル設定情報に従って印刷されます。document に空の文字列 ("") を指定すると、PRINT LABELはファイルを開くダイアログボックスが表示し、ユーザはラベル設定として使用するファイルを指定することができます。documentに存在しないドキュメント名を指定すると (例えばchar(1)をdocumentに渡す) 、ラベルウィザードが表示され、ユーザはラベル設定を定義することができます。 Note: デザインモードで、tableが非表示に設定されている場合、ラベルウィザードは表示されません。 4D Server: このコマンドは、ストアドプロシージャのフレームワークにおいて4D Server上で実行することができます。この状況では、次の制約があります:
以下の例は、テーブルの出力フォームを使用してラベルを印刷します。この例では2つのメソッドを使用します。最初のプロジェクトメソッドは正しい出力フォームを設定し、ラベルを印刷します: ALL RECORDS([Addresses]) ` 全レコードを選択 2つ目のメソッドはフォーム“Label Out”のフォームメソッドです。このフォームは、各フィールドの内容を連結した結果を格納するための1つの変数vLabelを含みます。フィールドAddr2が空の場合、メソッドにより取り除かれます。ラベルウィザードを使用しても、この処理が自動的に実行される点に注意してください。フォームメソッドは、各レコードに対して1つずつラベルを作成します: ` [Addresses]; "Label Out" フォームメソッド 以下の例では、ユーザが[People]テーブルを検索し、自動で“My Labels”ラベルを印刷します: QUERY([People]) 以下の例では、ユーザが[People]テーブルを検索し、印刷するラベルを選択します: QUERY([People]) 以下の例では、ユーザが[People]テーブルを検索し、ラベルウィザードを表示して任意のラベルの設計、保存、ロード、印刷を行います: QUERY([People]) |
プロパティ
プロダクト: 4D
履歴
変更: 4D 2004 参照 ARTICLE USAGE
ランゲージリファレンス ( 4D v12.4) Inherited from : PRINT LABEL ( 4D v11 SQL Release 6) |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||