Хорошо!Найден способ сделать это!
- Строки обычно печатаются в полосе
Details
. - В конце полосы сведений, где вам нужен разрыв страницы, добавьтеразрыв страницы.
- В свойствах pageBreak отредактируйте printWhen Expression из панели свойств.
- Выражение будет
new java.lang.Boolean((int)($V{REPORT_COUNT}.intValue())%10==0)
где 10 - количество записей на странице.
Вот как это делается в iReports.Эквивалент jrxml для людей, непосредственно редактирующих файл, приведен ниже.
<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>
Поставьте его сразу после тега <band>
в теге <details>
.