1.7 KiB
This module is intended as a base engine for other modules to use it, so no direct result if you are a user.
If you are a developer
To learn from an example, just check the demo
report
on GitHub for the model res.company or check it in interface from
companies views.
To develop with this module, you need to:
- Create a module.
- Make it depend on this one.
- Follow instructions to create
reports
having in mind that the
report_typefield in yourir.actions.reportrecord must beqweb-xml.
In case you want to create a custom
report,
the instructions remain the same as for HTML reports, and the method
that you must override is also called _get_report_values, even when
this time you are creating a XML report.
You can make your custom report inherit report.report_xml.abstract,
name it in such way report.<module.report_name>. Also you can add a
XSD file for report validation into xsd_schema field of your report
(check report
definition)
and have XSD automatic checking for free.
You can customize rendering process and validation way via changing
logic of generate_report and validate_report methods in your report
class.
You can visit
http://<server-address>/report/xml/<module.report_name>/<ids> to see
your XML report online as a web page.
For further information, please visit: