Ireport中文自動換行出現吃字問題(有些內容不換行)


轉自:https://www.dutycode.com/post-21.html

 

IReport中,使用TextFied顯示文字的時候,發現有些內容不能換行,具體表現為,如果文字字數足夠多,則是可以換行的,但是當文字比較少的時候,便不能換行,出現吃字文字(顯示不全問題)

 

解決辦法:

    1、選中該字段,在屬性面板上,把Stretch with overflow勾上。

    2、選中該字段,在屬性面板上,把Font Name 選為“華文宋體”

    3、選中該字段,在屬性面板上,把Pdf Font Name 選為“STSong-Light”

    4、選中該字段,在屬性面板上,把Pdf Encoding 選為“UniGB-UCS2-H (Chinese Simplified)”

 

問題原因:

    出現吃字(顯示不全)的問題是JasperReport使用了錯誤的字體寬度去計算是否換行,這時候,保證Font Name 和Pdf font Name保持一致的話,基本上就是沒有問題的。

    

配置如下圖所示:

    

 

2.png

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM