从odoo 11中的向导生成xlsx报告

从odoo 11中的向导生成xlsx报告,odoo,odoo-11,Odoo,Odoo 11,我正在尝试使用向导创建xlsx报告 这是代码 wizard.py def button_export_excel(self): print('Print')// It prints datas={} datas['form']=self.read()[0] return {'type': 'ir.actions.report', 'report_name': 'my_module.partner_sts_xlsx',

我正在尝试使用向导创建xlsx报告

这是代码

wizard.py

def button_export_excel(self):
    print('Print')// It prints
    datas={}
    datas['form']=self.read()[0]
    return {'type': 'ir.actions.report',
            'report_name': 'my_module.partner_sts_xlsx',
            'datas': datas,
            'name': 'Report Name'
            } 
 class PartnerOUTStatementXlsx(models.AbstractModel):
   _name = 'report.my_module.partner_sts_xlsx'
   _inherit = 'report.report_xlsx.abstract'

def generate_xlsx_report(self, workbook, datas, partners):
    print('data',datas)
    print('partners',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)
报告.py

def button_export_excel(self):
    print('Print')// It prints
    datas={}
    datas['form']=self.read()[0]
    return {'type': 'ir.actions.report',
            'report_name': 'my_module.partner_sts_xlsx',
            'datas': datas,
            'name': 'Report Name'
            } 
 class PartnerOUTStatementXlsx(models.AbstractModel):
   _name = 'report.my_module.partner_sts_xlsx'
   _inherit = 'report.report_xlsx.abstract'

def generate_xlsx_report(self, workbook, datas, partners):
    print('data',datas)
    print('partners',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)
它不调用
generate\u xlsx\u report
函数。
我如何才能做到这一点?

终于找到了解决方案

我像这样返回函数

return self.env.ref(
        'my_module'
        '.partner_stat_xlsx').report_action(
        self, data=datas)