如何在 ZPL 中使用循环在 Oracle Apps R12.1.3 中的 Zebra 打印机上打印标签
How do you use loops in ZPL to print labels on Zebra Printer in Oracle Apps R12.1.3
如何在 Oracle BI Publisher 中使用 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 张贴纸应该 come/print 在 Zebra 打印机上
Oracle Apps R12.1.3,Bi Publisher 5.6.3
我们使用基于分隔符的 eText BI 发布者模板来完全按照您的想法进行操作。我做了几个来打印标签。
查找有关使用 BI Publisher eText 模板进行 EFT(电子资金转账)的文档。这个答案需要一些关于 etext 模板的基本知识。
您需要电子文本模板,以便获得原始文本输出而不是 RTF 或 PDF。另一种选择是在 PLSQL 中对其进行编码,这会 运行 更快,但将数据提取 (SQL) 和格式化 (Into ZPL) 组合到 PLSQL包需要跨实例迁移,而不是从目标实例的前端上传模板。
文档将向您展示如何设置要重复的级别 (loop/for-each)。硬编码 ZPL 您希望保持静态,如 begin/end 标签、打印数量等。将其与不断变化的项目详细信息连接起来。你最终会得到类似的东西:
'^XA'
'^PQ1,0,0,N^CI0^PW812^MMT^LL406'
'^FT40,1300^A0N,24,24^FH^FN97^FD'||ITEM_NUMBER||'^FS'
'^XZ'
- 其中每一个都是它的一个
<NEW RECORD>
- 您的
<MAXIMUM LENGTH>
会是 400
或更大的
- 您的
<FORMAT>
将是 Alpha
不幸的是,由于电子文本模板是 RTF 文件,而且格式非常重要,我不能只在此处输入准确的 code/formatting/syntax。但这可以给你一个很好的例子:
如何在 Oracle BI Publisher 中使用 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 张贴纸应该 come/print 在 Zebra 打印机上
Oracle Apps R12.1.3,Bi Publisher 5.6.3
我们使用基于分隔符的 eText BI 发布者模板来完全按照您的想法进行操作。我做了几个来打印标签。
查找有关使用 BI Publisher eText 模板进行 EFT(电子资金转账)的文档。这个答案需要一些关于 etext 模板的基本知识。
您需要电子文本模板,以便获得原始文本输出而不是 RTF 或 PDF。另一种选择是在 PLSQL 中对其进行编码,这会 运行 更快,但将数据提取 (SQL) 和格式化 (Into ZPL) 组合到 PLSQL包需要跨实例迁移,而不是从目标实例的前端上传模板。
文档将向您展示如何设置要重复的级别 (loop/for-each)。硬编码 ZPL 您希望保持静态,如 begin/end 标签、打印数量等。将其与不断变化的项目详细信息连接起来。你最终会得到类似的东西:
'^XA'
'^PQ1,0,0,N^CI0^PW812^MMT^LL406'
'^FT40,1300^A0N,24,24^FH^FN97^FD'||ITEM_NUMBER||'^FS'
'^XZ'
- 其中每一个都是它的一个
<NEW RECORD>
- 您的
<MAXIMUM LENGTH>
会是400
或更大的 - 您的
<FORMAT>
将是Alpha
不幸的是,由于电子文本模板是 RTF 文件,而且格式非常重要,我不能只在此处输入准确的 code/formatting/syntax。但这可以给你一个很好的例子: