Jasperreport编码PDF

时间:2011-10-21 03:13:43

标签: java jasper-reports

我在Struts 2中遇到Jasper Report 4.1.1 Maven插件的问题。

我导出越南报告RTF格式没问题,但是当报告的PDF格式错误时我无法显示越南语。

我尝试了许多不同的方法来添加文件font.jar jasperreport.property类路径,或者使用最简单的方法是添加XML标记:encoding = UTF-8但它无法解决问题。

1 个答案:

答案 0 :(得分:0)

尝试在报告模板中为isPdfEmbedded元素设置pdfEncodingfont属性。
不要忘记您使用的字体必须支持越南语。

样本:

        <textField>
            <reportElement x="49" y="0" width="359" height="38"/>
            <textElement>
                <font fontName="Arial" pdfEncoding="Identity-H" isPdfEmbedded="true"/>
            </textElement>
            <textFieldExpression><![CDATA[$R{title}]]></textFieldExpression>
        </textField>

请检查您的报告是否也有正确的编码:

<property name="ireport.encoding" value="UTF-8"/>