Jasper reports 删除报表中的空白页

Jasper reports 删除报表中的空白页,jasper-reports,report,subreport,Jasper Reports,Report,Subreport,我目前刚刚使用iReport创建报告 我的主报告只有一长页,有许多子报告。每次我在没有数据的情况下单独运行子报表时,它都表示没有页面,但在主报表中,它显示空白页面。我希望它只显示有数据的页面,那些没有数据的页面不应该有空白页面 我将子报表放置在报表组中: Group Subreport Subreport Group 重复次数约为5-6次。我已经将我的所有报告(包括主报告)设置为无数据=无页面时的,并且我还检查了所有子报告元素的公共属性中的“删除空行”。我的主报告没有查询,因此我放置了一个简单

我目前刚刚使用iReport创建报告

我的主报告只有一长页,有许多子报告。每次我在没有数据的情况下单独运行子报表时,它都表示没有页面,但在主报表中,它显示空白页面。我希望它只显示有数据的页面,那些没有数据的页面不应该有空白页面

我将子报表放置在报表组中:

Group
Subreport
Subreport
Group
重复次数约为5-6次。我已经将我的所有报告(包括主报告)设置为无数据=无页面时的,并且我还检查了所有子报告元素的公共属性中的“删除空行”。我的主报告没有查询,因此我放置了一个简单的
SELECT 1


另外,我无法发布我的代码,因为我不允许在办公室导出和导入代码。

您需要去编辑子报表的查询并设置记录节点(Xpath生成)…这将消除子报表在文档中没有页面的问题…

我无法重现您的问题。唯一的“麻烦”是组标题栏有自己的高度。你可以降低这个值,并检查这个组的属性,我实际上要求我的主管的帮助,显然我们找不到任何解决办法,因为子报告仍然会复制一个空白页,即使我已经设置的页面没有数据到没有页面,所以我们有n个选择,但不删除空白页,并替换为没有数据节。