2015-01-21 5 views
2

Мне нужны разные нижние колонтитулы для первой и других страниц. Я положил одну колонтитула в page footer группы и другие в column footer группеJasper report: supressed нижний колонтитул первой страницы оставляет пустое пространство

я установил Print When Expression для page footer группы, как $V{PAGE_NUMBER} > 1

https://dl.dropboxusercontent.com/u/1383480/work/QIP%20Shot%20-%20Screen%20454.png

Джаспер начинает печатать колонтитул со второй страницы, но он оставляет пустое место на первая страница (как в предварительном просмотре, так и в экспорте docx). https://dl.dropboxusercontent.com/u/1383480/work/QIP%20Shot%20-%20Screen%20455.png

Я попытался установить remove line when blank все элементы текста, это не поможет

Моих отчетов яшмы 5,6, целевой формат DOCX

Как удалить пустое место на первой странице?

+0

Попробуйте установить Печать Когда выражение на вашем TextElements. и установите RemoveLineWhenBlank в true – mike

+0

Привет! Я попытался установить 'удалить строку, когда пуст 'на всех текстовых элементах, это не помогает – jonny

+0

Пожалуйста, не добавляйте печать при выражении на нижнем колонтитуле страницы. Вы должны добавить его в элемент, расположенный в нижнем колонтитуле страницы. как текстовое поле, статический текст и т. д. – user1791574

ответ

0

Вы можете попытаться использовать net.sf.jasperreports.export.{format}.exclude.origin.{suffix}.{arbitrary_name} недвижимость для исключая нижний колонтитул страницы для экспортера. ...

http://jasperreports.sourceforge.net/config.reference.html#net.sf.jasperreports.export {формат} {.exclude.origin суффикс} {} arbitrary_name

Может быть, это будет полезно:

Указывается на 108 PDF Jaspersoft Ultimate Руководство о том, что страница footer всегда сохраняет заявленную фиксированную высоту.

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

$ V {PAGE_NUMBER} == 1

Если вам это нужно на дне есть варианты для выравнивания элемента в в нижней части группы IIRC.

От: http://community.jaspersoft.com/questions/822453/page-footer-space-removal-dynamically

+0

попробовал, он исключает, но оставляет пустое место в моем случае – jonny