0

[2012-06-01 15:33:10,638][molisamples] ERROR:web-services:Uncaught exception
Traceback (most recent call last):
  File "osv\osv.pyo", line 122, in wrapper
  File "osv\osv.pyo", line 176, in execute
  File "osv\osv.pyo", line 167, in execute_cr
  File "C:\Program Files (x86)\OpenERP 6.0\Server\addons\base_report_designer\base_report_designer.py", line 42, in sxwtorml
  File "C:\Program Files (x86)\OpenERP 6.0\Server\addons\base_report_designer\openerp_sxw2rml\openerp_sxw2rml.py", line 309, in sxw2rml
  File "C:\Program Files (x86)\OpenERP 6.0\Server\addons\base_report_designer\openerp_sxw2rml\openerp_sxw2rml.py", line 294, in unpackNormalize
  File "C:\Program Files (x86)\OpenERP 6.0\Server\addons\base_report_designer\openerp_sxw2rml\openerp_sxw2rml.py", line 269, in oo_read
  File "zipfile.pyo", line 346, in init
  File "zipfile.pyo", line 366, in _GetContents
  File "zipfile.pyo", line 378, in _RealGetContents
BadZipfile: File is not a zip file
当我尝试将刚设计的报告转换为 .rml(使用 Open Office Writer)时,出现上述错误。请问可能是什么问题。我在这里很困惑

4

4 回答 4

2

您可以使用 base_report_designer 模块将 .sxw 转换为 .rml。

尝试以下步骤:

打开终端 -> 像这样进入 openerp_sxw2rml 文件夹:

cd 插件/base_report_designer/openerp_sxw2rml

然后运行这个命令:python openerp_sxw2rml.py sxw 的绝对路径 > rml 的绝对路径

像这样:

python openerp_sxw2rml.py /home/arya/my_module/report/my_report.sxw > /home/arya/my_module/report/my_report.rml

这会将 sxw 文件转换为 rml,您可以在 rml 的给定路径找到您的文件。

谢谢你。

于 2013-12-11T08:34:28.393 回答
0

我想到了。我在报告的 python 解析器文件中有一些错误。这就是造成问题的原因。现在已经修好了。谢谢大家的帮助

于 2012-06-05T10:35:51.133 回答
0

确保在 Openoffice Writer 中保存时,选择旧格式,即带有 SXW 扩展名的格式。

不要只输入 .sxw,通过在文件格式选择框中选择正确的条目,确保程序自行将其放在那里(我忘记了完整的标题,无法检查 atm)

于 2012-06-02T22:14:10.240 回答
0

该错误表明该文件不是 zip 文件,因此可能需要 sxw 文件的压缩格式。您是否有机会以 OpenOffice 的未压缩格式保存文件?

于 2012-06-01T21:32:24.870 回答