1

我正在尝试将条形码添加到我的报告模板中,它是一个 EAN13 条形码,代码如下:

        <componentElement>
            <reportElement uuid="af782895-f1d3-4e1d-b200-1f2ecf18b4fa" x="67" y="17" width="478" height="81"/>
            <jr:barbecue xmlns:jr="http://jasperreports.sourceforge.net/jasperreports/components" xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports/components http://jasperreports.sourceforge.net/xsd/components.xsd" type="EAN13" drawText="true" checksumRequired="false" barWidth="3" barHeight="10">
                <jr:codeExpression><![CDATA[142155363254]]></jr:codeExpression>
            </jr:barbecue>
        </componentElement>

当我生成报告时,我只得到代码表达式,没有绘制条形码这是模板设计:

在此处输入图像描述

我认为 EAN13 没有随 IReport 一起安装。那么如何将其添加到 IReport 中?

4

2 回答 2

1

解决方法是使用 Barcode4J 库而不是 Barbecue 库来打印条码。

于 2013-10-24T10:28:27.923 回答
0

barHeight 太低,请尝试 50 或不指定任何条形高度。

于 2013-10-25T07:02:08.400 回答