我有一个简单的报告,其中包含详细信息和摘要频段。
有时,详细信息中的行数会使摘要在下一页单独显示,而我的客户不喜欢这样。
这个问题可能有一个经典的解决办法,但找不到它。
是否有可能获得一些关于某些元素的y位置的上下文信息,以便添加一些分页符?
到目前为止,唯一的"解决方案"我得到的是生成2个报告:
然后,如果2个报告具有相同的页数,我检测到摘要行在其页面上是唯一的。然后我可以生成一个第三个报告,在那里我引入一个分页符#34; nbRows - 5" ...
这个"解决方案"对XD来说并不满意。
答案 0 :(得分:0)
我的报告也有同样的问题。 解决方案之一是将 -> isSummaryWithPageHeaderAndFooter="true" 放在 JasperReport 标记中。
示例:
<jasperReport xmlns="http://jasperreports.sourceforge.net/jasperreports" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports http://jasperreports.sourceforge.net/xsd/jasperreport.xsd" name="Usage-receipt" pageWidth="595" pageHeight="842" columnWidth="555" leftMargin="20" rightMargin="20" topMargin="20" bottomMargin="0" isSummaryWithPageHeaderAndFooter="true" uuid="e9bb1a27-f975-4aa4-98f9-75524c5daafa">