我使用JasperStudio创建了一个jrmxl报告,它只有一个QRCode(Barcode4j)
<band height="125" splitType="Stretch">
<componentElement>
<reportElement x="144" y="50" width="100" height="30" uuid="bd83d632-c2b7-47a2-957a-7fa5483e6002"/>
<jr:QRCode xmlns:jr="http://jasperreports.sourceforge.net/jasperreports/components" xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports/components http://jasperreports.sourceforge.net/xsd/components.xsd">
<jr:codeExpression><![CDATA["123456789"]]></jr:codeExpression>
</jr:QRCode>
</componentElement>
</band>
当我通过Jasper Studio预览报告时,它会显示QR码。但是当报告在JasperServer下发布时,QRCode没有出现在报告中.server.log文件中没有错误
根据此链接Barcode4J QR Code需要使用Zxing Core jar。
我已尝试按照enter link description here删除WEB-INF / lib中的core.jar文件。
可以确认barcode4j-2.1.jar存在于WEB-INF / lib。
中有什么建议吗?
由于
答案 0 :(得分:1)
将以下属性添加到 WEB-INF / classes / jasperreports.properties 文件中:
net.sf.jasperreports.components.barcode4j.image.producer=image