允许生成XML报表
odoo12-addon-report-xml的Python项目详细描述
编写此模块是为了将报表引擎的功能扩展到 支持XML报表,并允许模块通过代码或QWeb生成报表 模板。
目录
Installation
要安装此模块,您需要:
- 在odoo的$PYTHONPATH中安装lxml。
- 安装存储库reporting-engine。
但是这个模块本身对最终用户没有任何作用,所以如果您拥有它 安装它可能是因为有另一个模块依赖于它。
Usage
此模块用作其他模块使用它的基本引擎,因此如果您是用户,则没有直接结果。
If you are a developer
要从示例中学习,只需检查sample module。
要使用本模块进行开发,您需要:
- 创建模块。
- 就看这个了。
- 遵循instructions to create reports并记住 ^ ir.actions.report.xml记录中的{tt2}$字段必须是 qweb-xml。
如果要创建custom report,则指令保持不变 至于html报告,必须重写的方法也被调用 _get_report_values,即使此时正在创建XML报表。
您可以使自定义报表继承report_xml.xsd_checked_report,name 就像您的xml <template>id由report.前置一样,添加一个xsd() 方法,该方法返回字符串中的xsd,并使xsd自动检查 免费的。
您可以访问http://<server-address>/report/xml/<module.report_name>/<ids> 以网页形式在线查看XML报表。
有关详细信息,请访问:
Credits
Contributors
恩里克·托贝拉,etobella@creublanca.es>;
杰罗·洛皮斯
Maintainers
此模块由OCA维护。
oca,或odoo社区协会,是一个非营利性组织 任务是支持odoo特性和 促进其广泛应用。
这个模块是github上OCA/reporting-engine项目的一部分。
欢迎您的贡献。要了解如何访问https://odoo-community.org/page/Contribute。