使用所有输入控件在一个报表中使用

时间:2012-05-30 15:28:22

标签: jasper-reports ireport jasperserver

我有一个使用输入控件查询的报表。这是一个特定ID的下拉菜单(即28,13,30 ......)我想知道是否可以让我的报告遍历每个参数并一次填充一页报告他们每个人。

以下是我希望报告循环的不同参数的示例:  Here is an example of the different parameters I want the report to loop through

1 个答案:

答案 0 :(得分:1)

您要为所有合作伙伴ID创建一个页面吗?或者仅针对用户选择的合作伙伴ID?两种都是可能的。

使用所有合作伙伴ID可能更容易。修改您的报告查询,其中可能包含WHERE partner_id = $P{partnerID}。删除where子句。添加分组和排序到查询以对合作伙伴ID进行分组。每个组都可以在新页面上开始。现在你根本不需要参数。

如果您希望用户选择合作伙伴ID,则需要使用多选输入控件而不是现在使用的单选输入控件。更新您的查询以使用以下内容:WHERE $X{IN, partner_id, partnerID}。如上所述添加分组和排序。