Odoo - 从树视图打印多个 jasper 报告
Odoo - Print multiple jasper reports from tree view
在 Odoo (v9) 中,当我打印 个人 客户发票的报告时,jasper 报告 工作正常。但是当我尝试从 树视图 打印 多个 客户发票的报告时,我得到 单例错误 .在 ireport 中是否还有其他方法可以解决此问题?
报表组就是用来解决这个问题的。在 .py 文件 of jasper report:
通过字典 vals{ } 传递 我们想要 "group" 的字段,以及其他字段。我使用 group by "invoice_id".
vals = {'invoice_id' : invoice.id}
在附加字典后按 "invoice_id" 排序 结果。
result.append(vals)
result = sorted(result, key=lambda d: (d['invoice_id']))
return result
在报告中:
- 右键点击ireport里面的文件名
- 添加报告组
- 给一个组名
- 按以下报告分组 object:"invoice_id"
- 添加群组 header 和群组页脚
- 将组 header 的属性设置为:从新页面开始
- 编译
在 Odoo (v9) 中,当我打印 个人 客户发票的报告时,jasper 报告 工作正常。但是当我尝试从 树视图 打印 多个 客户发票的报告时,我得到 单例错误 .在 ireport 中是否还有其他方法可以解决此问题?
报表组就是用来解决这个问题的。在 .py 文件 of jasper report:
通过字典 vals{ } 传递 我们想要 "group" 的字段,以及其他字段。我使用 group by "invoice_id".
vals = {'invoice_id' : invoice.id}
在附加字典后按 "invoice_id" 排序 结果。
result.append(vals) result = sorted(result, key=lambda d: (d['invoice_id'])) return result
在报告中:
- 右键点击ireport里面的文件名
- 添加报告组
- 给一个组名
- 按以下报告分组 object:"invoice_id"
- 添加群组 header 和群组页脚
- 将组 header 的属性设置为:从新页面开始
- 编译