[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)时,我收到上述错误。请问可能是什么问题。我在这里感到非常困惑
答案 0 :(得分:2)
您可以使用base_report_designer模块将.sxw转换为.rml。
请尝试以下步骤:
开放式终端 - >转到openerp_sxw2rml文件夹,如下所示:
cd addons / 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路径下找到你的文件。
谢谢。
答案 1 :(得分:0)
该错误表明该文件不是zip文件,因此可能需要sxw文件的压缩格式。您是否有机会以OpenOffice的未压缩格式保存文件?
答案 2 :(得分:0)
确保在Openoffice Writer中保存时,选择旧格式,即具有SXW扩展名的格式。
不要只输入.sxw,确保程序通过在fileformat选择框中选择正确的条目将其放在那里(我忘记了完整的标题,不能检查atm)
答案 3 :(得分:0)
我明白了。我在报告的python解析器文件中有一些错误。这就是造成这个问题的原因。现在已经修好了。谢谢你们的帮助