1. 主页
  2. 文档
  3. 操作指引(员工端)
  4. 单证模板
  5. jasper常见问题

jasper常见问题

自定义转单LB生成失败:net.sf.jasperreports.engine.JRRuntimeException: Error creating barcode.

提示这个一般来说有两种情况,1是你设置的 条纹码的 字段没有值,2是你设置的条纹码字段不对。

2的话记得查看下 条纹码的字段是不是设对了。
然后针对 条纹码如果是空的时候就不显示,忽略掉这个错误照样生成label。
那可以在jasper的页面设置一下


如图 设置一个公式,如果成立就显示条纹,不成立就不现实条纹。
new Boolean($P{yunDanEntity}.getQiTaDanHao1() != null && !$P{yunDanEntity}.getQiTaDanHao1().equals(""))
上面这段代码的意思是 设置一个布尔值,如果其他单号1不为null或不为空不显示条纹码。如果有值才显示,那样就不会出现条纹码生成报错,如果其他字段依葫芦画瓢就可以。

这篇文章对您有用吗?

我们要如何帮助您?