odoo 11, Как создать отчет в формате xls?

Я хотел бы создать отчет в формате xls в odoo11. У меня есть набор результатов в python, я хочу распечатать отчет в листе excel.


person anand raj    schedule 13.02.2018    source источник
comment
Вы можете использовать Excel Report Engine.   -  person Kenly    schedule 13.02.2018


Ответы (1)


  • ПОПРОБУЙТЕ КОД НИЖЕ
  • Код Python: -

    from odoo import models
    class PartnerXlsx(models.AbstractModel):
        _name = 'report.report_xlsx.partner_xlsx'
        _inherit = 'report.report_xlsx.abstract'
    
    def generate_xlsx_report(self, workbook, data, partners):
        for obj in partners:
            sheet = workbook.add_worksheet('Report')
            bold = workbook.add_format({'bold': True})
            sheet.write(0, 0, obj.name, bold)
  • XML-код: -

    <report id="partner_xlsx" model="res.partner" string="Print to XLSX" report_type="xlsx" name="report_xlsx.partner_xlsx" file="res_partner" attachment_use="False" />

person Pranjal Gami    schedule 13.02.2018
comment
Здравствуйте, у меня такая же проблема. Возможно ли это, не используйте тег отчета, а затем распечатывайте отчет Excel с помощью кнопки? Пожалуйста, проверьте это: stackoverflow.com/questions/51868643/ - person С. Дэлгэрцэцэг; 16.08.2018
comment
Здравствуйте @С.Дэлгэрцэцэг, я не могу найти вашу ссылку. - person Pranjal Gami; 12.09.2018