Jasperserver QRCode在生成的报告中不可见

时间:2016-03-30 01:55:57

标签: qr-code jasperserver

我使用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。

有什么建议吗?

由于

1 个答案:

答案 0 :(得分:1)

将以下属性添加到 WEB-INF / classes / jasperreports.properties 文件中:

net.sf.jasperreports.components.barcode4j.image.producer=image