Ответ 1
Я исправил проблему, поэтому я подумал, что отправлю свое решение здесь, если кто-то сочтет это полезным.
Что нужно проверить:
- Если вы находитесь в группе "Подробный", проверьте свой отчет "Заказ на печать". Он должен быть вертикальным. Горизонтальные отчеты о заказе печати не допускаются к переполнению в деталях.
- Проверьте размеры вашего отчета. Ширина подрегистра должна быть меньше ширины отчета, а для не растущих полос (см. Пункт № 3 ниже), высота должна быть меньше высоты диапазона.
- Некоторые группы растут, некоторые группы этого не делают. Помните об этом в своих подписях. Если у вас есть подчиненный отчет в верхнем или нижнем колонтитуле, убедитесь, что они не растут, а это означает, что ваш источник данных для этого подрепортажа не может отправлять слишком много элементов или отправлять повторяющиеся элементы, в которых ваш подотчет ожидает один или несколько элементов.
В моем случае я сделал подзаголовок и передал ему источник данных, который я фактически не использовал (это информационный подраздел, не использующий никаких данных из источника данных).
(пример - источник данных XML, но эта же концепция применяется к источникам данных SQL.)
например.
(net.sf.jasperreports.engine.data.JRXmlDataSource)$P{REPORT_DATA_SOURCE}
).subDataSource("/Order/Note")
Позже "Примечание" было превращено в массив вместо одной заметки. Это означало, что мой нижний колонтитул пытался повторить дважды, поэтому отчет нижнего колонтитула печатался дважды, делая его слишком высоким. Таким образом, ошибка.