1. 描述
對於某些項目來說,文件的格式非常重要,對字體的要求也非常嚴格,但是有時候要顯示的字體在設計器裏面卻沒有該字體選項,這個時候該怎麽辦呢?
2. 思路
目前在 FineReport 設計器中能夠選擇的字體是系統安裝的字體庫中的,那麽,如果想往設計器中新增字體,只需要在系統上安裝新的字體即可。
如果遇到讀取不到字體的情況,可以将字體拷貝到設計器的jre\lib\fonts中,重啓設計器。
3. 示例
比如說,Win7 系統中沒有仿宋 _GB2312 這個字體,我們要在設計器中使用該字體。
3.1 系統安裝字體
在網上将該字體下載下來,導入 C:\Windows\Fonts 文件夾中,如下圖:
3.2 設計器
重啓設計器,選中單元格,在單元格屬性表字體設置處就可以看見改字體了,如下圖:
4. 注意事項
在導入新的字體的時候要注意以下幾點:
1)在設計器端設計報表時,要使用到系統沒有的字體,需要在設計器所在機器導入系統字體,那麽保證設計器可以選到該字體即可。
2)如果客戶端訪問報表,需要在預覽時顯示出字體效果,客戶端系統也需要安裝該字體。
3)在服務器端,如果客戶需要打印和導出圖片等,那麽服務器端系統也需要安裝字體。
4)假如遇到讀取不到字體的情況,可以将字體拷貝到設計器的jre\lib\fonts中,重啓設計器。
5)如果設計器端和服務端的系統環境不同,模板預覽時出現字體被替換、顯示不全等問題,原因爲服務端系統上未安裝模板使用的字體,需要在服務端系統上安裝該字體。