0

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

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

4

2 回答 2

0

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

我建议您尝试将该字段设置为 null 并查看它是否开始读取您的新文件。当然,在您的实时数据库副本中执行此操作。

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

于 2012-07-23T21:25:57.763 回答
-1

如果您停止此功能,将出现的问题是您无法打印任何报告,因为在 OpenERP 报告案例中,rml是使用该模板呈现报告的模板。

如果你想这样做,那么检查文件:

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

该文件将帮助您消除您的要求。但要小心,它可能会停止您的报告引擎。

问候

于 2012-07-23T03:59:25.347 回答