ireport版本:5.1.0,其它版本類似處理
有2種方法:
一、參考:http://gruch5.iteye.com/blog/1488648
有一點不足就是當有漢字的組件中還包括字母以及數字時,界面就顯得不太美觀了
二、
1、設置組件的屬性
pdfFontName:Arial Unicode MS
pdfEncoding:Identity-H
fontName="Arial Unicode MS"
2、預覽時pdf依然空白,發現控制檯有錯誤信息Error exporting print... Could not load the following font :
解決辦法:在classpath中加入字體包
字體包下載地址:http://download.csdn.net/detail/u013284604/6783287
3、預覽
顯示效果:
這樣就解決了字母和數字顯示不太美觀的問題了,Arial Unicode MS字體可以顯示多種亞洲語言,如漢語、韓國語、日語等。
在web項目中,將字體包放在classpath下,導出pdf會報錯誤:
java.lang.ClassNotFoundException: org.springframework.core.io.Resource
解決辦法:將spring.jar放到lib下
下載地址:http://download.csdn.net/detail/u013284604/6811971
缺點:字體設置只能是Arial Unicode MS,試過設置其它中文字體不奏效。
-------------------------------------------------------------------------------------------------------------------------------------------------------
以上只是將網上的資料進行了整合並試驗了一下,如果還有更好的見解,歡迎批評指正