【发布时间】:2017-11-17 17:27:28
【问题描述】:
我为 res.parner 制作了简单的 Pentaho 报表,我是 Pentaho 报表的新手,我使用报表设计器制作了简单的报表。
现在,当我从列表中选择合作伙伴时,假设我选择了 2 个合作伙伴,而不是打印报告,我的问题是它显示所有合作伙伴的报告,而不仅仅是选定的合作伙伴。
制作报告需要任何配置吗?
【问题讨论】:
我为 res.parner 制作了简单的 Pentaho 报表,我是 Pentaho 报表的新手,我使用报表设计器制作了简单的报表。
现在,当我从列表中选择合作伙伴时,假设我选择了 2 个合作伙伴,而不是打印报告,我的问题是它显示所有合作伙伴的报告,而不仅仅是选定的合作伙伴。
制作报告需要任何配置吗?
【问题讨论】:
在 pentaho 报表设计器中,您需要创建类型为“object”的参数 命名为“ids”以接收您从对象传递的 id
【讨论】:
假设报告是基于对象的报告,而不是基于 SQL 的报告,则连接器将发送一个“ids”值,即选定的 id 列表。
在 Pentaho 报表设计器中,定义一个参数:
这些是最重要的价值观。您可以对返回 id 的合作伙伴进行辅助查询,以进行测试,但这都是额外的,并不是主要部分工作所必需的。
最后,在数据源中,有三个选项卡 - 数据源、搜索字段、过滤器。您需要定义一个过滤器。针对 res.partner 的路径,创建一个过滤器:
【讨论】: