允许生成XML报告
项目描述
此模块是为了扩展报告引擎的功能,以支持XML报告,并允许模块通过代码或QWeb模板生成报告。
目录
安装
要安装此模块,您需要
在Odoo的$PYTHONPATH中安装lxml。
安装存储库reporting-engine。
但此模块本身不会对最终用户产生任何作用,所以如果您已安装它,可能是因为还有其他依赖于此模块的模块。
使用
此模块旨在作为其他模块的基础引擎使用,所以如果您是用户,它不会产生直接结果。
如果您是开发者
要从示例中学习,只需检查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_report和validate_report方法的逻辑来自定义渲染过程和验证方式。
您可以通过访问http://<server-address>/report/xml/<module.report_name>/<ids>来查看您的XML报告作为网页在线。
有关更多信息,请访问
错误跟踪器
有关错误跟踪,请访问GitHub Issues。如果遇到问题,请检查是否已报告您的问题。如果您是第一个发现它的人,请通过提供详细且受欢迎的反馈来帮助我们解决这个问题。
请不要直接联系贡献者以获取支持或技术问题的帮助。
致谢
贡献者
Enric Tobella <etobella@creublanca.es>
- Tecnativa:
Jairo Llopis
- Avoin.Systems:
Tatiana Deribina
Iván Antón <ozono@ozonomultimedia.com>
其他致谢
维护者
此模块由OCA维护。
OCA,即Odoo社区协会,是一个非营利组织,其使命是支持Odoo功能的协作开发并推广其广泛应用。
此模块是GitHub上的OCA/reporting-engine项目的一部分。
欢迎您做出贡献。要了解如何贡献,请访问https://odoo-community.org/page/Contribute。
项目详情
哈希值 for odoo14_addon_report_xml-14.0.1.0.3-py3-none-any.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c4f34adfae683e70607fadffea922decbb0aa4422c5c71a9373a590a8da1919b |
|
MD5 | 08e4788bf3bff162bae05e3023f3fc41 |
|
BLAKE2b-256 | 48b772698a20e7e61754a7281948b2f033725cf77920a6945b88ca089df51a20 |