2012-06-01 72 views
0

嘗試將.sxw文件轉換爲OpenERP 6.0.3中的.rml時出錯

[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

我想通了。我在報表的Python解析器文件中出現了一些錯誤。這就是導致這個問題的原因。現在已經修好了。謝謝大家的幫助

0

錯誤說該文件不是一個zip文件,所以它可能期望壓縮格式的sxw文件。你有沒有可能以OpenOffice的未壓縮格式保存文件?

+0

我怎麼知道它是否是壓縮格式?我剛剛創建了一個新的sxw文件並開始了我的報告。我需要使用模板還是什麼? –

0

確保在Openoffice Writer中保存時,選擇舊格式,即SXW擴展名。

不要只需鍵入.SXW,確保程序通過選擇FILEFORMAT selectionbox正確的條目把它存在本身(我忘記全名,無法檢查大氣壓)

2

您可以使用base_report_designer模塊將.sxw轉換爲.rml。

嘗試以下步驟:

打開終端 - >去openerp_sxw2rml文件夾是這樣的:

CD插件/ base_report_designer/openerp_sxw2rml

然後運行這個命令:蟒蛇openerp_sxw2rml.py絕對路徑sxw> rml的絕對路徑

想要這樣:

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

這將SXW文件轉換爲RML,你可以找到你的文件給定rml的路徑。

謝謝。

相關問題