Jasper reports 错误 ;填充和#xA0;打印… ;无限 ;循环 ;创建 ;新 ;页

Jasper reports 错误 ;填充和#xA0;打印… ;无限 ;循环 ;创建 ;新 ;页,jasper-reports,ireport,Jasper Reports,Ireport,我在尝试预览报告时遇到此错误 Error filling print... Infinite loop creating new page. net.sf.jasperreports.engine.JRException: Infinite loop creating new page.  at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillPageBreak(JRVerticalFiller.java:1903)  at net

我在尝试预览报告时遇到此错误

Error filling print... Infinite loop creating new page. 
net.sf.jasperreports.engine.JRException: Infinite loop creating new page. 
at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillPageBreak(JRVerticalFiller.java:1903)  
at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillColumnBreak(JRVerticalFiller.java:1961) 
at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillGroupHeaderReprint(JRVerticalFiller.java:704)  
at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillGroupHeadersReprint(JRVerticalFiller.java:672)      
at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillPageBreak(JRVerticalFiller.java:1944)
at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillColumnBreak(JRVerticalFiller.java:1961)  
at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillDetail(JRVerticalFiller.java:747) 
at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReportStart(JRVerticalFiller.java:281)
at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReport(JRVerticalFiller.java:144) 
at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:909) 
at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:822)
at net.sf.jasperreports.engine.fill.JRFiller.fill(JRFiller.java:61) 
at net.sf.jasperreports.engine.JasperFillManager.fill(JasperFillManager.java:446)
at net.sf.jasperreports.engine.JasperFillManager.fill(JasperFillManager.java:276) 
at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:745)
at com.jaspersoft.ireport.designer.compiler.IReportCompiler.run(IReportCompiler.java:891) 
at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:572) 
at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:997)
Print not filled. Try to use an EmptyDataSource...

是否有一个选项,我必须检查或东西,使这项工作

我也遇到了同样的问题,我增加了报告的垂直大小。现在问题已经解决了

在我的例子中,我通过在添加详细栏的帮助下删除子报表来解决这个问题。但是,子报表位于组标题中,而不是页面标题中。对于其他有类似问题的人,我建议使用类似的方法。

当列标题属性上的
$V{PAGE_NUMBER}.等于(1)
时,只需在打印时编写groovy即可

当您在细节部分删除子报表时,就会发生这种情况,因此jasper中的列标题会重复两次


因此,您必须告诉列标题不要重复使用子报表。

您有子报表吗?是的,我有一个子报表,但当我单独预览子报表而不是整个报表时,会出现此错误。您能检查子报表中标注栏的布局吗?我强烈怀疑这是一个布局问题。我将
标题栏
更改为
细节栏
,问题就消失了(拉伸也可以正常工作)。