我在Struts 2中遇到Jasper Report 4.1.1 Maven插件的问题。
我导出越南报告RTF格式没问题,但是当报告的PDF格式错误时我无法显示越南语。
我尝试了许多不同的方法来添加文件font.jar jasperreport.property
类路径,或者使用最简单的方法是添加XML标记:encoding = UTF-8
但它无法解决问题。
答案 0 :(得分:0)
尝试在报告模板中为isPdfEmbedded
元素设置pdfEncoding
和font
属性。
不要忘记您使用的字体必须支持越南语。
样本:
<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"/>