0

Oracle BI パブリッシャーで ZPL ループを使用して、次のラベルを印刷するにはどうすればよいですか。

order number:1234 line: 1
item: ABC1   
Qty: 10    

order number:1234 line: 2
item: ABC1   
Qty: 10  

order number:1234 line: 3
item: ABC1   
Qty: 10  

上記の例では、3 枚のステッカーが Zebra プリンタに印刷されます。

Oracle Apps R12.1.3、Bi パブリッシャー 5.6.3

4

1 に答える 1

1

デリミタ ベースの eText BI パブリッシャー テンプレートを使用して、ユーザーが考えていることを正確に実行しました。ラベル印刷用に何枚か作りました。

BI Publisher eText テンプレートを使用した EFT (電子資金振替) の作成に関するドキュメントを参照してください。この回答には、etext テンプレートに関する基本的な知識が必要です。

RTF や PDF ではなく生のテキスト出力を取得するには、eText テンプレートが必要です。もう 1 つのオプションは、PLSQL でコーディングすることです。これはより高速に実行されますが、データ抽出 (SQL) とフォーマット (ZPL へ) を PLSQL パッケージに組み合わせるには、テンプレートをフロントエンドからアップロードするのではなく、インスタンス間で移行する必要があります。ターゲット インスタンス。

ドキュメントには、繰り返したいレベル (ループ/for-each) を設定するために何をすべきかが示されています。ラベルの開始/終了、印刷数量など、固定したい ZPL をハードコードします。それを変更するアイテムの詳細と連結します。次のような結果になります。

'^XA'
'^PQ1,0,0,N^CI0^PW812^MMT^LL406'
'^FT40,1300^A0N,24,24^FH^FN97^FD'||ITEM_NUMBER||'^FS'
'^XZ'
  • それらのそれぞれがその1つになります<NEW RECORD>
  • あなたは何か大きなもの<MAXIMUM LENGTH>だろう400
  • あなた<FORMAT>Alpha

残念ながら、eText テンプレートは RTF ファイルであり、フォーマットが非常に重要であるため、正確なコード/フォーマット/構文をここに入れることはできません。しかし、これはあなたに良い例を与えることができます:

etext ZPL の例

于 2016-09-19T17:40:20.393 に答える