打印发票ID作为条形码

时间:2014-04-10 01:42:44

标签: xml jasper-reports openbravo

我正在为我的Openbravo POS安装建立一个自定义发票,一切正常,但在应该显示发票ID的条形码的区域,它只显示数字(文本)

这是我的报告文件中的代码

<imageExpression class="java.awt.Image"><![CDATA[com.openbravo.pos.util.BarcodeImage.getBarcodeEAN13($F{TICKET}.printId())]]></imageExpression>

2 个答案:

答案 0 :(得分:1)

我总是在我的jasper报告中使用Barcode4J并且效果很好。此外,iReports已经包含了它的jar,因此您只需将条形码组件拖放到调色板上即可。如果你没有使用iReport设计jrxml,这里有一个关于这个库的问题:Barcode4J-StackOverflow

这里是一个概述:Barcode4J Sample

答案 1 :(得分:0)

EAN13只接受12位数字,任何小于12位数的条形码 将在abox中显示为数值