首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从odoo 11中的向导生成xlsx报告

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

Stack Overflow用户
提问于 2019-09-03 17:13:15
回答 1查看 380关注 0票数 0

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

这是密码。

wizard.py

代码语言:javascript
复制
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'
            } 

report.py

代码语言:javascript
复制
 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_xlsx_report函数。我怎样才能做到这一点?

EN

回答 1

Stack Overflow用户

发布于 2019-09-04 12:28:12

终于找到了解决办法。

我像这样返回了函数。

代码语言:javascript
复制
return self.env.ref(
        'my_module'
        '.partner_stat_xlsx').report_action(
        self, data=datas)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57776130

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档