我正在尝试使用 openerp_sxw2rml.py 将 SXW 文件转换为 RML 文件,但它给出了太多错误并且生成了一个空的 RML 文件。我确信 SXW 的内容是正确的,因为我正在使用来自 OpenERP 模块的现有 SXW 文件,以检查它们是否以正确的方式转换。
例如,我从 account 模块复制了 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
为什么会这样?有人遇到过同样的问题吗?
如有任何帮助,我们将不胜感激!
首先转到 addons/base_report_designer/openerp_sxw2rml
路径并按照以下命令操作
一般语法
python openerp_sxw2rml.py src_path_of_sxw > dest_path_of_rml
scr_path_of_sxw
是您的 .sxw 文件的源路径 是存储,dest_path_of_rml
是 .rml 文件的目标路径 是商店。
希望对您有所帮助。
我是一名优秀的程序员,十分优秀!