ireport常見問題總結

  1. 中文沒法顯示 

    設置:屬性裏、以下html

               Font name:宋體工具

               Pdf font name ...: STSong-Light字體

               Pdf Embedded:勾選(可選可不選)ui

               Pdf Encoding:UniGB-UCS2-H (Chinese Simplified)url

    iTextAsian.jar和iTextAsianCmaps.jarspa

    提示:將iTextAsian.jar導入到ireport的classpath下(工具-->選項-->iReport:Classpathcode

    iTextAsian.jar下載連接:htm

    https://pan.baidu.com/s/1jJmefVS 密碼:drjlblog

     

  2. 使用額外字體

     宋體以外的字體ireport是有的,如黑體等,但不能顯示在pdf中,在 Pdf font name ...下只有STSong-Light可用,並且加粗、斜體等效果在pdf中都無效。故而要用到宋體以外的字體還需作以下設置:(以黑體simhei.ttf爲例)ci

       1)方法一

        步驟1:將要用的字體拷貝到...\ireport\font下;

                      如:D:\Program Files (x86)\Jaspersoft\iReport-5.6.0\ireport\fonts\simhei.ttf

        步驟2:將步驟一中的字體導入到ireport的classpath,即工具-->選項-->iReport:Classpath

                      ireport常見問題

          注意:導入文件必定至字體ttf的上級目錄。

        步驟3:ireport的font中引入步驟二導入的字體,即工具-->選項-->iReport:Fonts

                       ireport常見問題

        步驟4:重啓ireport,以後做以下設置

                       Pdf font name ...: 黑體 (simhei.ttf)

                       Pdf Embedded:勾選(可選可不選)

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

       2)方法二

        工具-->選項-->iReport:fonts-->Install Font

           選擇要安裝的字體文件導入,進行相關操做及設置。好比字體名設爲"黑體0"等。

           安裝完成後,便可在Font Name 中看到剛安裝的字體名。

           此時方法一中的步驟四的設置能夠忽略、只需設置Font Name便可,相關的加粗等也都生效。

  3. Jasperreport生成報表時找不到對應字體拋出異常

    1)方法一

         步驟一: 將ireport下的font文件,即新加字體的文件夾複製到項目根目錄;

         步驟二:單擊本身項目右鍵-->Build Path-->Configure Build Path-->Libraries選項下,選擇「Add Class Folder」選擇剛複製到根目錄下的font文件,點擊OK便可。

        注意:導入文件必定至字體ttf的上級目錄。

       2)方法二

        步驟一:新建一個空的工程,將字體(如:simhei.ttf)放到SRC下(切記不要在SRC建包而是直接放)。

       步驟二:將步驟一的工程打包成jar,導入到要導出pdf的工程的lib下便可。

       3)方法三

       將字體放到要導出pdf的工程的SRC(注意不要放到某包下,而是直接SRC下)。

       4)方法四

         將ireport安裝的字體(即2中方法二安裝)打包成jar,直接丟到要導出pdf的工程的lib下便可。

相關文章
相關標籤/搜索