Ok! Found a way to accomplish this!
- The rows are usually printed in the
Details
band.
- At the end of the details band, where you need a page break, add a pagebreak.
- In the pageBreak's properties, edit the printWhen Expression from the properties pane.
- The expression will be
new java.lang.Boolean((int)($V{REPORT_COUNT}.intValue())%10==0)
where 10 is the number of records per page.
This is how it is done in iReports. The jrxml equivalent for people directly editing the file is as below.
<break>
<reportElement x="0" y="23" width="100" height="1">
<printWhenExpression><![CDATA[new java.lang.Boolean((int)($V{REPORT_COUNT}.intValue())%10==0)]]></printWhenExpression>
</reportElement>
</break>
Put this just after the <band>
tag under <details>
tag.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…