OpenERP ODT 报表测试结果

阅读更多

今晚经过我的测试,证实了 OpenERP 的确支持直接 odt to odt 报表模板的转换,但是还是存在不少问题:

  1. 添加 odt 的模板也要继承用 python 代码进行注册,比较麻烦。
  2. openerp/server/bin/report/report_sxw.py 的 .ODT 转化代码存在 bug,请在创建 odt 模板时把 odt 文档的“属性”中的 "Info 3", "Info 4" 之类的“自定义属性”删掉(参考图1),否则会引发异常。
  3. OpenERP 会自作多情地更改样式表,导致转换前后效果不一。


图1:OpenOffice Writer 的“属性”对话框

 

附 带的 “partner_odt_report”是一个ODT 模板测试模块,演示如何创建 ODT 模板。可以通过 OpenERP 自带的模块导入 partner_odt.report.zip 文件,模块安装完成之后在 Partner 的表单右侧即可看到 “Partner ODT” 的报表按钮。

 

图2:Partner 表单

测试模块下载:partner_odt_report.zip

 

Have fun!

你可能感兴趣的:(Python)