跳转到主要内容

允许生成XML报告

项目描述

Production/Stable License: AGPL-3 OCA/reporting-engine Translate me on Weblate Try me on Runbot

此模块编写是为了扩展报告引擎的功能,以支持XML报告,并允许模块通过代码或通过QWeb模板生成它们。

目录

安装

要安装此模块,您需要

但此模块本身对最终用户没有任何作用,因此如果您已安装它,可能是因为还有其他依赖于它的模块。

使用方法

此模块旨在作为其他模块使用的基础引擎,因此对于用户来说没有直接的结果。

如果您是开发者

要从一个示例中学习,只需检查GitHub上的 示例报告(针对模型 res.company),或从公司视图界面中检查它。

要与此模块一起开发,您需要

  • 创建一个模块。

  • 使其依赖于此模块。

  • 遵循 创建报告的说明,同时考虑到您的 ir.actions.report 记录中的 report_type 字段必须是 qweb-xml

如果您想创建一个自定义报告,则操作方法与创建HTML报告相同,您必须覆盖的方法也称为_get_report_values,即使这次您正在创建XML报告。

您可以使自定义报告继承report.report_xml.abstract,并以report.<module.report_name>的方式命名。您还可以在报告的xsd_schema字段中添加用于报告验证的XSD文件(检查报告定义),并免费进行XSD自动检查。

您可以通过更改报告类中generate_reportvalidate_report方法的逻辑来自定义渲染过程和验证方式。

您可以通过访问http://<server-address>/report/xml/<module.report_name>/<ids>来在线以网页形式查看您的XML报告。

有关更多信息,请访问

错误跟踪器

有关错误跟踪,请访问GitHub Issues。如果您已报告该问题,请在那里检查。如果您是第一个发现的人,请通过提供详细和受欢迎的反馈来帮助我们解决问题。

请不要直接联系贡献者以寻求支持或帮助解决技术问题。

致谢

作者

  • Tecnativa

  • Avoin.Systems

贡献者

其他致谢

维护者

本模块由OCA维护。

Odoo Community Association

OCA,或Odoo社区协会,是一个非营利组织,其使命是支持Odoo功能的协作开发并推广其广泛应用。

本模块是GitHub上OCA/reporting-engine项目的一部分。

欢迎您贡献。有关如何贡献的更多信息,请访问https://odoo-community.org/page/Contribute

项目详情


下载文件

下载适用于您的平台的文件。如果您不确定要选择哪个,请了解更多关于安装包的信息。

源代码分布

此版本没有可用的源代码分布文件。请参阅生成分布存档的教程。

构建分布

odoo13_addon_report_xml-13.0.1.1.1-py3-none-any.whl (126.9 kB 查看散列)

上传时间 Python 3

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面