|
|
@ -11,6 +11,38 @@ This module provides a basic report class to generate xlsx report. |
|
|
|
Usage |
|
|
|
===== |
|
|
|
|
|
|
|
An example of XLSX report for partners: |
|
|
|
|
|
|
|
A python class :: |
|
|
|
|
|
|
|
from openerp.addons.base_report_xlsx.report.report_xlsx import ReportXlsx |
|
|
|
|
|
|
|
class partner_xlsx(ReportXlsx): |
|
|
|
|
|
|
|
def generate_xlsx_report(self, workbook, data, partners): |
|
|
|
for obj in partners: |
|
|
|
report_name = obj.name |
|
|
|
# One sheet by partner |
|
|
|
sheet = workbook.add_worksheet(report_name[:31]) |
|
|
|
bold = workbook.add_format({'bold': True}) |
|
|
|
sheet.write(0, 0, obj.name, bold) |
|
|
|
|
|
|
|
|
|
|
|
partner_xlsx('report.res.partner.xlsx', |
|
|
|
'res.partner') |
|
|
|
|
|
|
|
A report XML record :: |
|
|
|
|
|
|
|
<report |
|
|
|
id="partner_xlsx" |
|
|
|
model="res.partner" |
|
|
|
string="Print to XLSX" |
|
|
|
report_type="xlsx" |
|
|
|
name="res.partner.xlsx" |
|
|
|
file="res.partner.xlsx" |
|
|
|
attachment_use="False" |
|
|
|
/> |
|
|
|
|
|
|
|
.. image:: https://odoo-community.org/website/image/ir.attachment/5784_f2813bd/datas |
|
|
|
:alt: Try me on Runbot |
|
|
|
:target: https://runbot.odoo-community.org/runbot/143/9.0 |
|
|
@ -21,7 +53,7 @@ Bug Tracker |
|
|
|
Bugs are tracked on `GitHub Issues <https://github.com/OCA/reporting-engine/issues>`_. |
|
|
|
In case of trouble, please check there if your issue has already been reported. |
|
|
|
If you spotted it first, help us smashing it by providing a detailed and welcomed feedback |
|
|
|
`here <https://github.com/OCA/{project_repo}/issues/new?body=module:%20base_report_xlsx%0Aversion:%209.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**>`_. |
|
|
|
`here <https://github.com/OCA/reporting-engine/issues/new?body=module:%20base_report_xlsx%0Aversion:%209.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**>`_. |
|
|
|
|
|
|
|
Credits |
|
|
|
======= |
|
|
|