OpenERP PyChart 中文报表模块(支持CJK语言)
- 
OpenERP PyChart Unicode Report (Support CJK Font) 
 作者:[email protected]
 源码托管地址: https://github.com/buke/openerp-pychart-unicode-report
 OpenERP 官方APP下载地址: [检测到链接无效,已移除]
 支持pychart中文报表,如“库存预测”、“工作中心负载” 等报表。
 [b]模块原理
 [/b]
 让pychart 生成svg 文件,然后用cairosvg 模块生成PDF报表。
 [b]依赖模块
 [/b]
 python-cairo python-cairosvg
 Debian/Ubuntu安装方法: $ su apt-get install python-cairo python-cairosvg
 [b]安装与设置
 [/b]
 1、安装字体
 复制您所用的字体文件,如simsun.ttc 到系统目录下。
 debian/ubuntu: $ sudo cp simsun.ttc /usr/share/fonts
 windows : C:> copy simsun.ttc c:/windows/fonts
 2、配置pychart 报表字体 默认使用宋体
 修改openerp 配置文件 openerp-server.conf , 添加以下参数:
 pychart_ttfont_name = Simsun
 注:默认是宋体,如使用默认值则无需修改 conf 文件
 祝你好运 ~
- 
这个必须要赞一下 
- 
这位高人已经做了好几个不错的东西了,淘宝的插件也是这位高人做的 
- 
Client Traceback (most recent call last): 
 File "C:\Program Files\OpenERP 6.1-20120821-233337\Server\server\openerp\addons\web\common\http.py", line 180, in dispatch
 File "C:\Program Files\OpenERP 6.1-20120821-233337\Server\server\openerp\addons\web\controllers\main.py", line 1052, in call_button
 File "C:\Program Files\OpenERP 6.1-20120821-233337\Server\server\openerp\addons\web\controllers\main.py", line 996, in call_common
 File "C:\Program Files\OpenERP 6.1-20120821-233337\Server\server\openerp\addons\web\controllers\main.py", line 1010, in call_kw
 File "C:\Program Files\OpenERP 6.1-20120821-233337\Server\server\openerp\addons\web\common\openerplib\main.py", line 250, in proxy
 File "C:\Program Files\OpenERP 6.1-20120821-233337\Server\server\openerp\addons\web\common\openerplib\main.py", line 117, in proxy
 File "C:\Program Files\OpenERP 6.1-20120821-233337\Server\server\openerp\addons\web\common\http.py", line 608, in send
 Server Traceback (most recent call last):
 File "C:\Program Files\OpenERP 6.1-20120821-233337\Server\server\openerp\addons\web\common\http.py", line 593, in send
 File "C:\Program Files\OpenERP 6.1-20120821-233337\Server\server.\openerp\netsvc.py", line 359, in dispatch_rpc
 File "C:\Program Files\OpenERP 6.1-20120821-233337\Server\server.\openerp\service\web_services.py", line 586, in dispatch
 File "C:\Program Files\OpenERP 6.1-20120821-233337\Server\server.\openerp\osv\osv.py", line 167, in execute_kw
 File "C:\Program Files\OpenERP 6.1-20120821-233337\Server\server.\openerp\osv\osv.py", line 121, in wrapper
 File "C:\Program Files\OpenERP 6.1-20120821-233337\Server\server.\openerp\osv\osv.py", line 176, in execute
 File "C:\Program Files\OpenERP 6.1-20120821-233337\Server\server.\openerp\osv\osv.py", line 164, in execute_cr
 File "C:\Program Files\OpenERP 6.1-20120821-233337\Server\server\openerp\addons\base\module\module.py", line 361, in button_immediate_install
 File "C:\Program Files\OpenERP 6.1-20120821-233337\Server\server.\openerp\pooler.py", line 39, in restart_pool
 File "C:\Program Files\OpenERP 6.1-20120821-233337\Server\server.\openerp\modules\registry.py", line 202, in new
 File "C:\Program Files\OpenERP 6.1-20120821-233337\Server\server.\openerp\modules\loading.py", line 338, in load_modules
 File "C:\Program Files\OpenERP 6.1-20120821-233337\Server\server.\openerp\modules\loading.py", line 253, in load_marked_modules
 File "C:\Program Files\OpenERP 6.1-20120821-233337\Server\server.\openerp\modules\loading.py", line 165, in load_module_graph
 File "C:\Program Files\OpenERP 6.1-20120821-233337\Server\server.\openerp\modules\module.py", line 409, in load_openerp_module
 File "C:\Program Files\OpenERP 6.1-20120821-233337\Server\server.\openerp\modules\module.py", line 139, in load_module
 File "C:\Program Files\OpenERP 6.1-20120821-233337\Server\server\openerp\addons\l10n_pychart_unicode_report_init.py", line 20, in <module>
 ImportError: No module named cairosvg
 求助。我是windows下的。安装模块提示如上信息。
- 
从路径上看,貌似您是用windows all in one 版本吧。 
 报错是因为 python-cairo python-cairosvg 模块没有安装。
 python-cairo 可以从这里下载安装 http://www.lfd.uci.edu/~gohlke/pythonlibs/#pycairo br />python-cairosvg 可以到http://pypi.python.org/pypi/CairoSVG/ 这里下载安装
 因为allinone 版本的特殊性,您需要复制安装好的文件到oe 的运行目录下。可参考我之前taobao 模块中 pycurl 安装部分 http://my.oschina.net/wangbuke/blog/67771 br />
 以上我没有测试过,仅供参考。
 祝你好运~
 PS: 不推荐在windows 下运行OE,更不推荐all in one 版本。建议您可以尝试下各种linux 发行版,呵呵
- 
Update 
 2012-08-30 增加读取oecn_base_fonts模块字体名
 可到 [检测到链接无效,已移除] 下载最新版
 官方APP是自动更新的,可能要等1、2天才更新。 http://apps.openerp.com/addon/8009