OE8報表字體問題

本文來自OpenERP中文社區
原文地址:http://shine-it.net/index.php/topic,16201.msg27347.html#msg27347
OE8不在需要增加模塊就可以完美的支持各種字體,RML TO PDF的報表不在爛碼。
可是,由於程序開發的環境或者是別的原因,該功能存在一些bug,需要修改填坑。
首先,OE8的設置頁常規設置,也就是res_company下多了一項m2o的字體field res_font,
並通過點擊reload font把系統的字體路徑下所有字體搜索並存儲到res_font表中,除了base field外,
res_font中有family、name、path、mode四個field,如win下字體“微軟細黑”,它的這四個屬性分別是
"Microsoft YaHei";"MicrosoftYaHei";"c:\windows\fonts\msyh.ttf";"Regular",也就是常規設置頁
font選項的創建窗口的四項;
然後,當我們reload字體,等待片刻後,我們發現font中列出的項,什麼都沒有變化,還是原來那幾項,實際上,
數據表已經增加了字體,只是因爲domain的問題顯示不出來,原domain是,[('mode', 'in', ('normal', 'regular', 'all', 'book'))],
實際上,數據表中存儲的mode則是Normal、Regular、All、Book,linux環境下或許不同,在win的環境下嚐鮮,我們
只需要修改res_company的view和res_config的view,並把font的domain修改爲[('mode', 'in', ('Normal', 'Regular', 'All', 'Book'))],upgrade下base,
字體就出來了,選擇合適的中文字體,rml to pdf不在爛碼了。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章