OpenERPv7.0 中文报表字体模块(oecn_base_fonts)安装指南

OpenERPv7.0 中文报表字体模块(oecn_base_fonts)安装指南

Posted by joshua on 09 Jan 2013 / 5 CommentsJAN92013 5

模块下载地址:http://v6apps.openerp.com/addon/6647
这里说的是7.0,所以应该下载trunk版本。

1.安装字体(重要)

因为此模块为通过替换原来报表使用的字体来实现打印出中文的。所以你必须要先确保你的系统里面有中文字体(需要是*.ttf,或者*.ttc格式的)。

添加字体的方法

  • 在ubuntu下可以执行以下命令来安装文泉驿正黑:

sudo apt-get install ttf-wqy-zenhei
  • 在windows下你可以直接把宋体,黑体复制进windows的字体目录里面。

  • 在linux系统你还可以把字体放到你的home目录下的fonts文件夹里面(Eg. /home/你的名字/fonts/)

2.安装模块

  1. 把模块放到addons底下。注意文件夹的结构不要错。 /addons/oecn_base_fonts/__init__.py …..

  2. 确定启动openerp的用户有读此模块的权限。

  3. Settings/Module/Update Modules List

  4. 搜索oecn_base_fonts,安装。

oecn_base_fonts模块安装

安装模块之后系统会自动弹出一个对话框(可能时间会比较长,因为此时模块会寻找你的系统字体。),系统首先会默认帮你对应查找三种中文字体(SimSun, SimHei, WenQuanYiZenHei),如果找到了就会自动生成替换规则,如果你看到已经帮你配对好这三种之一,那么恭喜你。如果没有更个别的需求,你可以直接点击继续。如果系统没有帮你找到上面三种字体,也没关系,你可以自己手动选择。勾上CJK换行则是可以按照中文字体风格换行。

oecn_base_fonts_wizard

3.以后再配置

如果你以后想继续再次配置替换字体可以在 设置->设置->常规设置 配置PDF字体 。你的所有配置信息都会存在系统参数的font_map 里面(设置->技术->参数->系统参数)

oecn_base_fonts 配置连接

4.常见问题

1.没找到字体。

可以放到你的/home/yourname/fonts目录下,记得权限必须是可读。

来自buke的办法:在reportlab安装路径下新建fonts目录

2. reaportlab的版本

需要在2.5以上的版本。






5 Comments for OpenERPv7.0 中文报表字体模块(oecn_base_fonts)安装指南



Elan11 months ago

选择一个模块,打印——技术文档,生成的pdf页眉还是显示黑方块。
追根溯源了一下
openerp\addons\base\module\report\ir_module_reference.rml
第8行
“Helvetica-Bold”替换成”SimHei”,就行了
希望字体替换向导里默认添加上Helvetica-Bold。
虽然打印技术文档不是很常用:)………

(Reply)

lzlorr7 months ago

问个问题,在没有打这个补丁之前,我通过修改源码,把中文字体加入后,不显示黑方框但是显示乱码。而且打印123456使用宋体的话,出来的是BCDEFG,所以我觉得好像是reportlab对于中文字体文件的解析索引好像有问题,所以您这个补丁是根据什么原理解决这个问题的哪?非常感谢

(Reply)

源码安装openerp7到ubuntu12.04 | 随风落叶7 months ago

[…] OpenERP7.0中文报表字体模块(oecn_base_fonts)安装指南 […]

(Reply)

Robert3 weeks ago

这个方法会让英文也变中文,是否能让两种语言共存?

(Reply)

cslhc

2 weeks ago



可以中英文的字体就可以了,比如微软雅黑。

(Reply)




Leave a Reply

 


转载于:https://my.oschina.net/suhyy2010/blog/215077

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值