Jasper reports 使用Jasper Report和Barbike时,条形码文本为空

Jasper reports 使用Jasper Report和Barbike时,条形码文本为空,jasper-reports,barcode,export-to-pdf,barbecue,Jasper Reports,Barcode,Export To Pdf,Barbecue,我想在我的Jasper报告上显示一个带有文本的EAN13条形码。到目前为止,JasperSoft Studio 6.5.1中的预览效果非常好,我看到了条形码和下面的文本: 这是其中的代码部分: <componentElement> <reportElement positionType="FixRelativeToBottom" x="0" y="111" width="130" height="30" uuid="48d9d636-7e04-43df

我想在我的Jasper报告上显示一个带有文本的EAN13条形码。到目前为止,JasperSoft Studio 6.5.1中的预览效果非常好,我看到了条形码和下面的文本:

这是其中的代码部分:

    <componentElement>
        <reportElement positionType="FixRelativeToBottom" x="0" y="111" width="130" height="30" uuid="48d9d636-7e04-43df-9fa2-5c3f6edf27da"/>
        <c:barbecue xmlns:c="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">
            <c:codeExpression><![CDATA[$F{EAN}]]></c:codeExpression>
        </c:barbecue>
    </componentElement>

我的问题是,如果我构建这个.jasper报告并部署到我的Java webapp并将其打印成一个.pdf,条形码下的文本是空的或白色的,但我没有看到任何东西,只有条形码

我需要更改什么才能在报告的webapp版本中查看文本?多谢各位

编辑:

我在Jaspersoft论坛上得到了这个答案:

“JasperReports不是真正的问题,而是Barbeque。在计算文本区域大小时有一个错误。修复Barbeque并在JasperReports中替换它为我解决了问题。”


遗憾的是,我还没有解决这个问题,因为我试图将条形码元素的大小调整到可能的最大值,但没有任何改变

看起来像是字体问题。你试过使用不同的字体吗?你试过使用字体扩展吗?我不知道如何在JasperSoft Studio中更改字体。。。我可以通过源代码来实现吗?字体扩展对我来说是新的,你能给我一个关于它的描述吗<代码>可以通过源代码执行此操作吗?-可以。您可以在jrxml文件中设置字体(直接或借助样式)您可以发布示例,如何为这个烧烤元素设置字体吗?我在属性中找不到任何关于字体的设置,也找不到源代码的任何内容:(其他元素有Dejavu Sant字体,它们在pdf中显示,没有任何错误。