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