第十章 创建QWeb报告

来自Odoo大V社-odoo中文开发手册
跳转至: 导航搜索

对应商业应用而言,报表是无价之宝。在8.0版本时,我们内置了QWEB报表引擎,并设置为默认报表引擎。报表可以使用Qweb模板来生成html文档,然后在转换为PDF格式的文档。

ODOO内置报表引擎经历了重要的改变。version 7.0以前的报表是基于ReportLab库,然后使用特定的标记语法,RML来开发。在version 7.0中,Webkit报表引擎被包含进核心部分,从而允许使用常规的HTML来设计报表。 最后,在8.0版本中,这个模式被进一步的使用,而且内置报表引擎后,QWeb 模板成为主要的概念。

这意味着我们可以方便地利用我们所学到的QWeb来创建业务报表。在本章中,我们将添加一个报表到我们的To Do应用程序中,并将复习最重要的QWe报表技术,包括报表计算,如总计、翻译和印刷格式。

但是在开始之前,我们必须确保已经安装了推荐的用于将HTML转换成PDF文档的实用工具的版本