我们使用基于分隔符的 eText BI 发布者模板来完全按照您的想法进行操作。我已经做了几个来打印标签。
查找有关使用 BI Publisher eText 模板进行 EFT(电子资金转账)的文档。这个答案需要一些关于 etext 模板的基础知识。
您需要 eText 模板,以便获得原始文本输出,而不是 RTF 或 PDF。另一种选择是在 PLSQL 中对其进行编码,这样运行速度会更快,但是将数据提取 (SQL) 和格式化 (Into 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'
- 每一个都是它的一个
<NEW RECORD>
- 你
<MAXIMUM LENGTH>
会是400
或一些大的东西
- 你
<FORMAT>
会是Alpha
不幸的是,由于 eText 模板是 RTF 文件,并且格式非常重要,因此我不能将确切的代码/格式/语法放在这里。但这可以给你一个很好的例子: