[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 回答
您可以使用 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 的给定路径找到您的文件。
谢谢你。
我想到了。我在报告的 python 解析器文件中有一些错误。这就是造成问题的原因。现在已经修好了。谢谢大家的帮助
确保在 Openoffice Writer 中保存时,选择旧格式,即带有 SXW 扩展名的格式。
不要只输入 .sxw,通过在文件格式选择框中选择正确的条目,确保程序自行将其放在那里(我忘记了完整的标题,无法检查 atm)
该错误表明该文件不是 zip 文件,因此可能需要 sxw 文件的压缩格式。您是否有机会以 OpenOffice 的未压缩格式保存文件?