标题如何说明我正试图用openerpv7创建自定义报表。在
我已经阅读了关于这个主题的所有文档,使用base_report_designer模块和libreoffice插件,我可以使用插件的“发送到服务器”命令注册我的自定义报告。在
问题是,我不想为了登记我的报告而这么做。我想直接从代码中注册它(将它存储在服务器上),这样当我更新包含报表的模块时,报表就会自动注册,而不必通过使用插件和其他东西的所有麻烦。因为据我所知,通过LO插件注册,每次在其他数据库中安装我的模块时,我都要这么做。 我还认为我以后会直接编写rml文件,而不使用Writer模板。在
为了获得更多信息,我为报告创建了一个解析器,在文件末尾使用以下行声明:
report_sxw.report_sxw('report.sale.collection_docket', 'sale.order', 'addons/module/report/collection_docket.rml', parser=order, header="external")
我已在报表.xml文件,带有以下标记:
^{pr2}$
这个报表.xml在openerp.py文件中调用,init.py导入所有内容。在
但是我从来没有在Settings/Technical/Actions/Reports中看到我的报告,所以我不能调用它。在
到目前为止,我还不太明白的是,它在openerp插件中是如何工作的?他们如何让他们注册?我看了很多例子(比如在addons/stock中),我无法停止我的代码之间的差异。那么为什么我不能在我的自定义模块中得到相同的结果呢?在
感谢您的帮助,由于缺少官方文档(odoo网站上的文档不完整,针对v6.1),报告的工作或多或少有困难。在
您的代码看起来很完美,应该可以正常工作,但只需使用以下命令进行检查:
相关问题 更多 >
编程相关推荐