如何使用 jasper 报告在 pdf 中显示欧元符号?
How to display Euro sign in pdf using jasper report?
我正在使用 XML 使用 Java 和 Intellij IDE 生成 jasper 报告,jasper 版本是 5.0.4。
在 xml
文件上有欧元符号 €
但是当在 pdf 上创建报告时,我看到 €
而不是 €
在 xml
文件的顶部我有以下编码 <?xml version="1.0" encoding="UTF-8"?>
这就是我将欧元符号添加到 xml 的方式:
<textFieldExpression>
<![CDATA["Please send the amount of " + $V{total}.setScale(2, BigDecimal.ROUND_HALF_UP) + " € to the bankaccount ..."]]>
</textFieldExpression>
它是怎么来的,我应该在 xml
文件中添加什么来解决这个问题?
我已将 jasperreports 版本从 5.0.4 更改为 6.17.0,它解决了问题。在我看来,它不正确显示符号的原因是我将 java 从 1.7 更改为 11 但我没有触及 jasperreports 版本。
<dependency>
<groupId>net.sf.jasperreports</groupId>
<artifactId>jasperreports</artifactId>
<version>6.17.0</version>
<scope>compile</scope>
<dependency>
我正在使用 XML 使用 Java 和 Intellij IDE 生成 jasper 报告,jasper 版本是 5.0.4。
在 xml
文件上有欧元符号 €
但是当在 pdf 上创建报告时,我看到 €
而不是 €
在 xml
文件的顶部我有以下编码 <?xml version="1.0" encoding="UTF-8"?>
这就是我将欧元符号添加到 xml 的方式:
<textFieldExpression>
<![CDATA["Please send the amount of " + $V{total}.setScale(2, BigDecimal.ROUND_HALF_UP) + " € to the bankaccount ..."]]>
</textFieldExpression>
它是怎么来的,我应该在 xml
文件中添加什么来解决这个问题?
我已将 jasperreports 版本从 5.0.4 更改为 6.17.0,它解决了问题。在我看来,它不正确显示符号的原因是我将 java 从 1.7 更改为 11 但我没有触及 jasperreports 版本。
<dependency>
<groupId>net.sf.jasperreports</groupId>
<artifactId>jasperreports</artifactId>
<version>6.17.0</version>
<scope>compile</scope>
<dependency>