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



在odoo(v9(中,当我打印单个客户发票的报告时, jasper Report 正常工作。但是,当我尝试从 tree View 中打印多个客户发票号码的报告时,我会得到 singleton error 。在 irePort 中,还有其他事情要做吗?

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

  • Pass 我们要通过字典vals {}以及其他字段以及我们要"组"的字段。我使用组由" Invoice_id"

    vals = {'invoice_id' : invoice.id}
    
  • sort 附加字典后由" Invoice_id"结果。

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

in ireport

  • 右键单击IrePort中的文件名
  • 添加报告组
  • 给出一个组名
  • 按下按下报告对象:" Invoice_id"
  • 添加一个组标题和小组页脚
  • 将组标头的属性设置为:在新页面上开始
  • 编译

最新更新