Jasper reports 如何在jasperreports中获得DDBB中存储的每个寄存器的页面?

Jasper reports 如何在jasperreports中获得DDBB中存储的每个寄存器的页面?,jasper-reports,Jasper Reports,我有一份结构如下的报告: 页眉 细节带(其中12个) 摘要波段 细节标注栏的显示取决于我指定的表达式。此外,详细信息标注栏的内容是子报告,每个详细信息标注栏一个(不知道这是否与此处相关) 我试图实现的是在不使用任何过滤器作为ID或表的任何其他字段的情况下执行报告。相反,我想提取一个特定表的所有寄存器的信息(让我们命名表用户) 当我执行报告时,我希望看到如下内容: 页眉 细节部分(根据表达式显示) 摘要 我得到的结果与以下类似: 页眉 细节1(针对用户1) 细节2(针对用户1) 细节1(适用于用户

我有一份结构如下的报告:

页眉

细节带(其中12个)

摘要波段

细节标注栏的显示取决于我指定的表达式。此外,详细信息标注栏的内容是子报告,每个详细信息标注栏一个(不知道这是否与此处相关)

我试图实现的是在不使用任何过滤器作为ID或表的任何其他字段的情况下执行报告。相反,我想提取一个特定表的所有寄存器的信息(让我们命名表用户)

当我执行报告时,我希望看到如下内容:

页眉

细节部分(根据表达式显示)

摘要

我得到的结果与以下类似:

页眉

细节1(针对用户1)

细节2(针对用户1)

细节1(适用于用户2)

细节4(适用于用户3)

而不是摘要栏(仅在报告末尾)

正如您所看到的,所有用户都在混合,而我想做的是为每个用户启动一个新页面

问题:

  • 如何让报表显示表中的每个用户 在不同的页面

  • 有什么我错过的财产可以让我 这样做


谢谢

我想我找到了解决这个挑战的方法。我刚刚根据用户的ID创建了一个组(Group1),并将我的页面标题内容放在刚刚创建的组标题中。对摘要栏也做了同样的操作,将其所有内容放在组页脚内

然后,选择组标题(或组页脚),我从外观选项卡中选中了保持在一起开始新页面复选框

此外,对于每个细节标注栏,选择刚刚为“外观”选项卡中的“组更改”选择组合创建的“组1”

我还没有做太多的测试,但它似乎像我想要的那样工作。如果我找到任何其他(更好的)解决方案,我会更新答案。尽管如此,我们仍然愿意听取建议