使用Jasper Studio
> 增加fontfamily > 可以讓一份PDF可以使用多個字型
How to Create a Multilingual JasperReport
因不知道該檔是用哪個報表軟體的版本號編輯,
變即有可能將該PDF重購成多國語系版本,工大,可行性不大。
使用notepad+
> 上網找前者的程式寫法,直接該PDF加入寫法並測試寫法
相關程式要進行調整(系統超巨),工大,可行性不大。
使用Java
>增加變數(for顯示特殊符號),讓後端進行判斷,該欄位是否有特殊符號。
測試內容:
Q:特殊符號能跟英文同時出現嗎? A:通過 ( DejaVuSans.ttf + Identity-H)
步驟解析:
1. 變數:原本的變數A,新增的變數B(宣告成空白)。
2. 作法如果A裡面有特殊符號,便放到變數B、變數A變成空白,反之照原本(不異動變數A)。
jasper,增加變數去接新增的變數B
-------------------------------------------(我是分線)-----------------------------------------------
確認情境:
Q:中文會跟特殊符號同時出現嗎? A:會,做法會需要再調整。
1. 中文 + 特殊符號
2. 中文
步驟解析:
jasper: 增加變數B,使用可顯示的指定字型與encoding
java: 原有變數A之外,並增加新的變數B。進行判斷,有特殊符號或英文變放到新變數。
如何做到測試?
1. 新增jasper變數B,並先從java端丟到jasper新的變數名稱
→新增好,沒有顯示??
而且是吃到新變數的字型 why?
測試:新變數那段先拿掉→還是一樣中文都沒出來>屬性標籤錯誤
>重製 再試一次 增加report Font的下拉選單 > 成功