使用IReport 5.5.0在下一页打印SubReport

时间:2014-11-20 12:19:26

标签: ireport subreport

我在主报告中使用了一个子报告,并使用了jasper Reports。子报告打印一半在一页,另一半在下一页。但我想打印它是在单页。请帮帮我。

2 个答案:

答案 0 :(得分:1)

您可以在详细信息区域属性中将SplitType设置为等于“阻止”,但这只会阻止某个频段从一个页面拆分到另一个页面,从而强制它在报告的下一页开始。如果子报告的输出自然长于您设置的页面高度,那么这只会强制子报告在下一页开始。我认为这不是一个理想的结果,因为在这种情况下,子报表仍然会填充两个单独的页面(如果包含结果空白的第一页,则实际为3个。)

所有这一切都说一个解决方案是检查"忽略分页"在主报告属性中。这将确保您的整个报表被视为一个页面,但这会在打印或PDF格式化时出现问题。

你的问题有点模糊,但也可能是细节带高度过高。 IReport是像素完美的#34;因此,如果子报表元素在波段中间开始,那么它就是从那里开始的。此外,如果您有未使用的标题,页眉或列标题区域,这些将导致不需要的空白区域。

希望这有帮助!

答案 1 :(得分:0)

有一个名为" isSplitAllowed"在应该帮助你的乐队标签中。

http://jasperreports.sourceforge.net/schema.reference.html#band