Java – 如何在jasper报表中删除只有标题且没有可用数据的页面?

我在碧玉中看到了一个奇怪的问题。 当我的任何列溢出到下一页时。 页面优先显示为空白,仅包含标题。 我不确定这是否是贾斯珀问题。 现在我试图从Java中删除这些页面。 我知道如何删除页面,但如何删除只有标题可用条件的页面。我无法获取它们。

下面是我一直在尝试的代码。 这会删除页面。 但我想识别只有标题而没有数据的页面并删除它们:

for (Iterator i=jasperPrint.getPages().iterator(); i.hasNext();) { JRPrintPage page = i.next(); if (page.getElements().size() == 0) { System.out.println("We have a blank page here"); i.remove(); } } 

请指导。 非常感激。