我想将SXW文件转换成RML文件,使用openerp_sxw2rml.py,但它给出了太多的错误,它正在生成一个空的RML文件。我确信SXW的内容是正确的,因为我使用OpenERP模块中现有的SXW文件来检查它们是否以正确的方式进行了转换。如何通过openerp_sxw2rml.py将SXW文件转换为RML文件?
我从帐户模块复制account_balance.sxw,例如,贴入openerp_sxw2rml夹对其进行测试。然后我执行这样的:
sudo ./openerp_sxw2rml.py /opt/openerp7/addons/base_report_designer/openerp_sxw2rml/account_balance.sxw > /opt/openerp7/addons/base_report_designer/openerp_sxw2rml/account_balance.rml
,结果是下一个:
./openerp_sxw2rml.py: 30: ./openerp_sxw2rml.py:
OpenERP SXW2RML - The OpenERP's report engine
OpenERP SXW2RML is part of the OpenERP Report Project.
OpenERP Report is a module that allows you to render high quality PDF document
from an OpenOffice template (.sxw) and any relationl database.
: not found
./openerp_sxw2rml.py: 31: ./openerp_sxw2rml.py: __version__: not found
./openerp_sxw2rml.py: 34: ./openerp_sxw2rml.py: import: not found
./openerp_sxw2rml.py: 35: ./openerp_sxw2rml.py: import: not found
./openerp_sxw2rml.py: 36: ./openerp_sxw2rml.py: import: not found
./openerp_sxw2rml.py: 37: ./openerp_sxw2rml.py: import: not found
./openerp_sxw2rml.py: 38: ./openerp_sxw2rml.py: import: not found
from: can't read /var/mail/reportlab.lib.units
./openerp_sxw2rml.py: 40: ./openerp_sxw2rml.py: import: not found
./openerp_sxw2rml.py: 41: ./openerp_sxw2rml.py: import: not found
./openerp_sxw2rml.py: 43: ./openerp_sxw2rml.py: class: not found
./openerp_sxw2rml.py: 44: ./openerp_sxw2rml.py: General DOM API utilities.: not found
./openerp_sxw2rml.py: 45: ./openerp_sxw2rml.py: Syntax error: "(" unexpected
这究竟是为什么?有没有人有同样的问题?
任何帮助,将不胜感激!
谢谢Odedra!你的回答是对的,但我认为sajadkk早些时候回答。我投你的一个有用的答案。 – forvas 2014-10-31 09:06:54