使用iReport,能夠很簡單的設計出各類報表。對於各式各樣的報表,支持中文是一件很基本的事情。在iReport中,新建的報表默認是不支持中文展現的。若是報表中有中文,好比Static Text的文本爲中文,那麼該區域將顯示空白。那麼,如何才能顯示中文呢?maven
在iReport中設計的模板,點擊保存,導出的PDF文件中文會沒法顯示,導出的excel則是正常的。這是由於PDF導出用的是itext實現,因爲沒有對應的中文字體,因此沒法顯示,若是須要顯示,則要導入iTextAsian.jar,這個jar包裏面有相關的字體。具體的操做方式爲在iReport中選中該區域,右邊的PDF字體設置爲STong-Ling,另外選中嵌入字體,字體爲中文簡體,以下:字體
此時,從新運行程序,則能夠讓PDF顯示中文了。.net
須要注意的是,若是是採用maven開發,pom中須要加上如下依賴:設計
<dependency> <groupId>com.itextpdf</groupId> <artifactId>itextasian</artifactId> <version>1.0</version> </dependency>
對應的jar包下載地址:iTextAsian-1.0.jarexcel