2017-01-25 7 views
1

У меня есть отчет, который имеет две страницы. На первой странице есть колонка заголовка и диапазон деталей. Детальное содержимое диапазона заканчивается на первой странице, но проблема в том, что заголовок столбца печатается на второй странице. Согласно http://community.jaspersoft.com/wiki/report-structure-jaspersoft-studio «Полоса заголовка столбца печатается в начале каждого столбца детали». Это не ожидаемое поведение? Может ли кто-нибудь указать мне в правильном направлении?Заголовок столбца напечатан на следующей странице, но нет подробной полосы

Изображение: This was my example, but purple arrows are part of my solution EDIT: новая картина рисовать объяснение

+2

Вам нужно создать [mcve] (jrxml, datasource и т. Д.), Похоже, что вы передаете еще одну пустую запись или имеете некоторые другие странные проблемы –

ответ

0

Чтобы ответить на себя, как и Petter Friberg указал, я посмотрел на пустую запись, создается новый столбец или нечто подобное. Поскольку на новом сайте переполнен какой-то магический элемент, я добавил границы каждого элемента. В конце концов я обнаружил, что там было текстовое поле (отмечено на картинке с фиолетовым цветом), который что-то вроде (упрощенно):

$F{invoice.getText()} != null ? $F{invoice.getText()} : "\n" 

Текста имел идеальную длину, чтобы ударить меня это и было оказание новой пустой строки на новой странице.