在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"
- 添加一个组标题和小组页脚
- 将组标头的属性设置为:在新页面上开始
- 编译