如何解决使用DynamicJasper评估源文本的表达式时出错:ar.com.fdvs.dj.core.BarcodeHelper
使用DynamicJasper打印条形码时出现以下错误:
评估源文本的表达式时出错:ar.com.fdvs.dj.core.BarcodeHelper.getBarcodeImage(10,$ F {value},false,false,'',0,0)
程序如下:
ArrayList<HashMap> lines;
HashMap line;
lines = new ArrayList<>();
line = new HashMap();
line.put("value","5901234123457");
lines.add(line);
line = new HashMap();
line.put("value","5901234123457");
lines.add(line);
FastReportBuilder frb = new FastReportBuilder();
frb.addColumn("Code","value",String.class.getName(),100,false,null);
frb.addBarcodeColumn("Barcode",BarcodeTypes.EAN13,500,ImageScaleMode.FILL);
DynamicReport dr = frb.build();
JasperPrint jp = DynamicJasperHelper.generateJasperPrint(dr,new ClassicLayoutManager(),lines);
JasperExportManager.exportReportToPdfStream(jp,response.getOutputStream());
我具有以下依赖性:
<!-- https://mvnrepository.com/artifact/ar.com.fdvs/DynamicJasper -->
<dependency>
<groupId>ar.com.fdvs</groupId>
<artifactId>DynamicJasper</artifactId>
<version>5.3.1</version>
<scope>provided</scope>
</dependency>
<!-- https://mvnrepository.com/artifact/ar.com.fdvs/DynamicJasper-core-fonts -->
<dependency>
<groupId>ar.com.fdvs</groupId>
<artifactId>DynamicJasper-core-fonts</artifactId>
<version>2.0</version>
<scope>provided</scope>
</dependency>
也许我缺少条形码的依赖项或字体。但我不知道。
感谢您的帮助。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。