2013-03-27 94 views
0

我在贾斯珀报告中坚持使用子报告。我使用的是Jasper报表5.0.1,在那里我已经设计了一个报表内的报表:除非内部报表的内容的增加太大,无法在一个页面上贾斯珀报告中的子报告不会分裂

main-report 
- detailband 1 => outer subreport 

outer subreport 
- detailband 1 => inner subreport 
- detailband 2 => summary info 

,一切工作正常。报告只是在第1页后结束,而不是在下一个细节中打印摘要信息,而不是添加分页符。

我对我可以在iReport中设置的全部选项有点困惑。我必须使用哪种拆分类型/拉伸类型/位置类型的组合才能实现该功能?

回答

6

在设置后玩了好几个小时后终于可以工作了。供参考:

  • 所有细节带需要分体式 = Stretch
  • 所有子报表组件需要位置类型 = Fix Relative to Top
  • 所有子报表组件需要伸展式 = No stretch
  • 所有子报告都需要设置报告属性忽略分页 = false(未选中)

希望这是帮助别人

+0

虽然我没有同样的问题,但我从来不知道忽略分页,并且救了我的一天。谢谢 – Ali 2013-09-05 08:49:58

+0

此外请确保不要使用子报告中的列,请参阅http://stackoverflow.com/a/11559878/119937 – tsauerwein 2015-01-05 10:04:53

+0

对我来说,它是关于禁用组的“保持在一起”选项。 – Googie 2017-04-14 11:05:00