Вопрос по jasper-reports – Проблема с нижним колонтитулом

6

Я создаю счета сJasperReports.

у меня естьподробность раздел со списком всех элементов, за которым следует нижний колонтитул, в котором указаны итоги, налоги и т. д., а затем - политика возврата вРезюме раздел.

Я хочу всегда гарантировать, чтоподробность сопровождаетсяНижний колонтитул с последующимРезюме группы. Как мы можем обеспечить это? Я обнаружил, что иногдаРезюме предшествуетКолонка нижнего колонтитула.

Может кто-нибудь пролить свет на это?

Ваш Ответ

2   ответа
0

ьких часов, и я думаю, что мог бы найтиполезной решение:

переместите содержимое нижнего колонтитула в нижний колонтитул страницы и,создайте нижний колонтитул последней страницы, но установите его ширину 1 пиксель без содержимого внутри

Это позволило мне иметь некоторые границы / промежуточные итоги внизу каждого столбца, игнорируя при этом проблему «нижний колонтитул перед итогом / итоговый итог до итога» на последней странице, поскольку нижний колонтитул последней страницыперезаписывает содержание нижнего колонтитула (резюме).

7

так как кажется, что это дизайн, а не ошибка (лично я думаю, что у них должна быть возможность для этого). Ваши варианты на данный момент, хотя:

Создать группу отчетов (по сути, это фиктивная группа отчетов, неэто действительно важно). Переместить вашColumn Footer содержимое вGroup Footer группа, и оставьте свое резюме вSummary группа. Похоже, это сработало в моих ограниченных тестах, и я попробую сначала.ЗадаватьFloat Column Footer а такжеSummary on new Page в соответствии с основными свойствами отчета. Это имеет неприятный побочный эффект: резюме всегда будет напечатано на второй странице, независимо от того, все ли уместится на одной странице.ЗадаватьFloat Column Footer чтобы правда и пошевелитьSummary раздел кLast Page Footer группа. Это означает, что он будет напечатан только один раз, но содержимое будет ориентировано внизу последней страницы.

Редактировать: Чтобы пролить некоторый свет на эту часть вопроса. Это по замыслу. Нижний колонтитул столбца рассматривается / рассматривается как специализированный нижний колонтитул страницы. Таким образом, содержание тела (полоса сведений, сводная полоса и т. Д.) Всегда размещается на странице над ним. Единственный случай, когда этого не происходит, - это когда сводка печатается на новой странице после того, как был напечатан последний нижний колонтитул столбца. Так и есть по замыслу.

Если вы отказываетесь от наличия нижнего колонтитула столбца на странице, есть другой вариант, кроме группы отчетов: просто удалите нижний колонтитул столбца и поместите его содержимое в верхнюю часть сводной полосы. Aldian
Ваше первое решение работает только для одностраничного отчета. Если отчет имеет более одной страницы, он будет напечатан только на последней странице. Может быть частичное решение. Спасибо, в любом случае :) sarwar026

Похожие вопросы