我在主报告中使用了一个子报告,并使用了jasper Reports。子报告打印一半在一页,另一半在下一页。但我想打印它是在单页。请帮帮我。
答案 0 :(得分:1)
您可以在详细信息区域属性中将SplitType设置为等于“阻止”,但这只会阻止某个频段从一个页面拆分到另一个页面,从而强制它在报告的下一页开始。如果子报告的输出自然长于您设置的页面高度,那么这只会强制子报告在下一页开始。我认为这不是一个理想的结果,因为在这种情况下,子报表仍然会填充两个单独的页面(如果包含结果空白的第一页,则实际为3个。)
所有这一切都说一个解决方案是检查"忽略分页"在主报告属性中。这将确保您的整个报表被视为一个页面,但这会在打印或PDF格式化时出现问题。
你的问题有点模糊,但也可能是细节带高度过高。 IReport是像素完美的#34;因此,如果子报表元素在波段中间开始,那么它就是从那里开始的。此外,如果您有未使用的标题,页眉或列标题区域,这些将导致不需要的空白区域。
希望这有帮助!
答案 1 :(得分:0)
有一个名为" isSplitAllowed"在应该帮助你的乐队标签中。
http://jasperreports.sourceforge.net/schema.reference.html#band