天天看點

jasperreport linux 中文不能顯示的解決方法

1.導入字型  

IReport中先導入設計報表作需要的字型:【Tools->Options->IReport->Fonts】,選擇【Install Font】,然後選擇你的字型檔案,如果是中文字型,則選擇【PDF Encoding】為【Identity-H (Unicode with horizontal writing)】并勾選【Embed this font in PDF Document】 

注:http://download.csdn.net/download/lidongtang/4182819 可下載下傳中易宋體字庫

2.報表設計  

把Pdf Font Name, PdfEncoding, PdfEmbedded三個設定都去掉。報表設計中使用的字型隻能選擇上面導入的字型清單中的字型。 

Pdf Font Name:中易宋體18030

Pdf Embeded: 不選

Pdf encoding: Identity-H (Unicode with horizontal writing)

3.導出字型  

在【Tools->Options->IReport->Fonts】中選擇所有手動導入的字型(不包括内置的),然後選擇【Export as extension】,把字型導出為一個Jar包。 

4.添加字型JAR包  

把字型JAR包添加在運作環境classpath中,或随項目釋出。

如: /.../tomcat/lib/

重新開機tomcat