2013-04-03 81 views
1

我開發了基於Spring的Web應用程序,該應用程序使用JasperReports Library 5.0.0創建報告。首先,我在使用iReport 4.5.1進行報告設計時遇到了Unicode字符問題。我在這裏發現了this問題,解決方法是使用字體擴展。我按照here(「創建報告並指定字體」)所述完成了所有操作。我在iReport上安裝了「Tahoma」字體,選中「Emded this font to PDF document」並選擇「Identity-H(Unicode with horizo​​ntal writing)」作爲PDF編碼。當我使用iReport執行並將報告保存爲PDF時,它解決了我的問題。但是當我在我的Java代碼中使用由iReport編譯的「jasper」文件時,我又遇到了與Unicode字符相關的問題。生成的報告不包含某些特定於語言的字符。通過Java代碼使用JasperReports創建PDF報告時的Unicode問題

請幫我解決這個問題。

回答

1

我找到了解決方案here

  • 只需再次打開iReports的選項對話框。
  • 選擇iReport部分(如果尚未選擇)。
  • 單擊字體選項卡。
  • 選擇以前安裝的字體,然後單擊「作爲擴展名導出」按鈕。
  • 選擇了一個文件夾和文件名以.jar

結束現在你有一個準備使用的字體罐子可與JasperReports的使用。只需將它添加到應用程序的類路徑中即可。