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