Odoo - 从树视图打印多个jasper报告

时间:2017-05-03 12:53:23

标签: python jasper-reports odoo-9

在Odoo(v9)中,当我打印个人客户发票的报告时, jasper报告正常工作。但是当我尝试从树状视图打印多个数量的客户发票的报告时,我得到单身错误。在 ireport 中还有其他事情需要解决吗?

1 个答案:

答案 0 :(得分:0)

报告组 用于解决此问题。在 jasper报告 .py文件中:

  • 传递我们想要的字段" group",通过字典vals {},以及其他字段。我使用分组" invoice_id"

    vals = {'invoice_id' : invoice.id}
    
  • 排序结果" invoice_id"在附上字典之后。

    result.append(vals)
    result = sorted(result, key=lambda d: (d['invoice_id']))   
    return result
    

ireport

  • 右键单击ireport
  • 中的文件名
  • 添加报告组
  • 提供群组名称
  • 按以下方式分组报告对象:" invoice_id"
  • 添加组页眉和组页脚
  • 将群组标题的属性设置为:从新页面开始
  • 编译