单击odoo 10

时间:2017-03-06 10:15:47

标签: openerp

我在主窗体视图上创建了一个名为“Final result”的按钮,所以我想打开一个新的报表视图来打印该结果。

2 个答案:

答案 0 :(得分:0)

def print_report(self, cr, uid, ids, context=None):
    active_id = context.get('active_id', [])
    datas = {'ids' : [active_id]}
    return {
        'type': 'ir.actions.report.xml',
        'report_name': 'pos.receipt', # mention your report name here
        'datas': datas,
    }

答案 1 :(得分:0)

ODOO 10,其'非常简单。 在您看来:

<button name="generate_report" type="object" string="Generate report"/>

在你的模特中:

@api.multi
def generate_report(self):

    return {
               'type': 'ir.actions.report.xml',
               'report_name': 'myModule.my_report'
           }