Openerp sxw报告

时间:2012-07-21 13:31:21

标签: openerp reportlab

我对addons/sale/report/sale_order.rml进行了一些更改,但OpenERP继续显示旧版本的报告。如何让它使用新版本的RML文件?

我认为它可能是从ir_act_report_xml.report_rml_content_data中的二进制数据加载报表定义,而不是加载RML文件。

2 个答案:

答案 0 :(得分:0)

我在代码中搜索了对report_rml_content_data的引用,但找不到任何使用它或填充它的代码。您是否正在使用除addons/6.1分支之外的任何额外插件?该表中的所有记录在该字段中都为空。

我建议你尝试将该字段设置为null,看看它是否开始读取你的新文件。当然,请在实时数据库的副本中进行。

你真的确定它没有使用RML文件吗?我在RML文件中遇到了一些错误,使它忽略了一个部分。尝试更改页面顶部的标题,或在订单名称中添加“X”,以查看运行报告时是否显示这些更改。

答案 1 :(得分:-1)

如果您停止此功能,问题就会引发您无法打印任何报告,导致在OpenERP报告案例中rml是使用哪个报告呈现的模板。

如果你想要它,请检查文件:

  • /server/openerp/report/report_sxw.py
  • /server/openerp/addons/base/ir/ir_actions.py
  • /server/openerp/osv/orm.py

此文件可帮助您静音您的要求。 但是要小心它可能会停止您的报告引擎。

问候