- 讓User上傳Word檔
- 將Word檔裡每一筆資料讀進RDLC的報表
- 將RDLC報表會成PDF
問題的原因
我們回去使用者的Word檔檢查,發現① 這類的字是利用符號的功能挑選出來的,在word裡是『MS Mincho』(MS 明朝)的字型存在,而不是預設的新細明體。而①這類的字在『新細明體』裡並不存在。另外而我們RDLC報表的單一項目只能有一種字形,無法像Word一樣在一行裡可以有『新細明體』和『MS Mincho』字型同時存在,一般的RDLC會用『新細明體』來表示中文字,因此在轉PDF後,因為『新細明體』無法顯示① 這類的字,就會以!代替。
解決方案
建議將報表字型, 『新細明體』改為『MS Mincho』, 兩字型比較如下:其他問題
- 用word 2007轉②①到PDF並不會有問題, 而我們報表會有問題?
>>因為word裡每一個字都可設字型, 所以一個欄位裡可以有多個字型
但我們的報表的欄位只能設一種字型, 依照問題分析的說明, 報表就會有問題
即使新細明體沒這字,IE會自動找一個可以顯示的字形, 所以不會有問題
沒有留言:
張貼留言