[英]Jasper report, subreport, and encoding
我有一個報告和一個子報告,其中包含用於法國國際化的資源包。 不會引發任何錯誤或警告,但是當我使用此報告創建pdf時,由於編碼錯誤而出現了奇怪的char(é代表é)。
我仍在調查該問題,但我想它與子報表有關。
幾種精度:
好的問題解決了:
在Java文件中,覆蓋資源束上所需的所有內容(對我而言:UTF-8作為輸入編碼)之后,您可以執行以下操作:
reportParamMap.put(JRParameter.REPORT_RESOURCE_BUNDLE, resourceBundle);
好吧,在JRXML文件中,請不要忘記將資源包傳遞給需要它的子報表:
<subreport>
<reportElement />
<subreportParameter name="REPORT_RESOURCE_BUNDLE">
<subreportParameterExpression>
<![CDATA[$P{REPORT_RESOURCE_BUNDLE}]]>
</subreportParameterExpression>
</subreportParameter>
<dataSourceExpression/>
<subreportExpression/>
</subreport>
在屬性文件中,您是否嘗試過使用字符/特殊字符的代碼?
例如,字符“ é
”必須為\é
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.