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
(Open Office Writerを使用して)設計したばかりのレポートを.rmlに変換しようとすると、上記のエラーが発生します。何が問題なのか教えてください。私はここでひどく混乱しています

4

4 に答える 4

2

base_report_designerモジュールを使用して、.sxwを.rmlに変換できます。

次の手順を試してください。

ターミナルを開く->次のようにopenerp_sxw2rmlフォルダーに移動します。

cd addons / base_report_designer / openerp_sxw2rml

次に、次のコマンドを実行します。pythonopenerp_sxw2rml.pysxwの絶対パス>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

エラーは、ファイルがzipファイルではないことを示しているため、おそらくsxwファイルの圧縮形式を想定しています。OpenOfficeの非圧縮形式でファイルを保存した可能性はありますか?

于 2012-06-01T21:32:24.870 に答える
0

Openoffice Writerに保存するときは、SXW拡張子の付いた古い形式を選択してください。

.sxwと入力するだけでなく、ファイル形式の選択ボックスで正しいエントリを選択して、プログラムがそれを自動的に配置するようにします(完全なタイトルを忘れて、ATMをチェックできません)

于 2012-06-02T22:14:10.240 に答える
0

私はそれを考え出した。レポートのPythonパーサーファイルにエラーがありました。それが問題の原因でした。現在修正されています。助けてくれてありがとう

于 2012-06-05T10:35:51.133 に答える