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,安装。

OpenERPv7.0 中文报表字体模块(oecn_base_fonts)安装指南_第1张图片

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

OpenERPv7.0 中文报表字体模块(oecn_base_fonts)安装指南_第2张图片

3.以后再配置

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

OpenERPv7.0 中文报表字体模块(oecn_base_fonts)安装指南_第3张图片

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

 

  • Recent Posts

    • OpenERPV7登陆界面翻译问题

    • 再议OpenERP CMS的意义:管理系统的未来是让您的企业与外部衔接起来

    • OpenERP V8.0 CMS功能演示

    • auto_invoice 模块发布

    • workflow中的‘非典型’自动触发器trigger_model

  • Categories

    • 二次开发

    • 公司新闻

    • 博客

    • 实施技巧

    • 成功案例

    • 拥抱开源

    • 文档翻译

    • 服务

    • 模块分析

    • 源码分析

    • 网络文摘

    • 项目日记

  • Tags

    6.1 7.0 CRM erp magneto many2one multi addons path ondelete openerpopenerp7 openerp magento连接器演示OpenERPV7 OpenERPV7.0OpenERP二次开发 openerp介绍OpenERP图表视图 OpenERP安装方法OpenERP实施 OpenERP开发 OpenERP认证PDF PostgreSQL PyconChina python openerp many2many one2many many2one reportv6.1 v7 xml 中文 二次开发 信息化 学习方法 安装教程 实施 开源 开源ERP 报表 教程 新功能新特性 硬件 管理软件 翻译 视图 连接器


你可能感兴趣的:(OpenERPv7.0 中文报表字体模块(oecn_base_fonts)安装指南)