2017-02-20 8 views
0

У меня есть отчет со следующей структурой:Как получить страницу за регистр, хранящийся в DDBB в jasperreports?

PAGE HEADER

ПОЛНОГО BAND (12 из них)

РЕЗЮМЕ ЛЕНТА

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

Я пытаюсь выполнить отчет без фильтра в качестве идентификатора или любого другого поля таблицы. Вместо этого я хочу извлечь информацию обо всех регистрах одной конкретной таблицы (назовем таблицу USER).

Что я ожидал найти, когда я исполняю отчет является что-то вроде следующего:

PAGE HEADER

разделах подробно (как показано в зависимости от выражений)

РЕЗЮМЕ

То, что я получаю, похоже на следующее:

СТР ЗАГОЛОВОК

ОПИСАНИЕ 1 (для user1)

ОПИСАНИЕ 2 (для user1)

Детали 1 (для user2)

ДЕТАЛЬ 4 (для пользователя3)

и никогда резюме группа (как раз в конце отчета)

Как вы можете видеть, все пользователи становятся смешиваются, а то, что я хочу сделать, это начать новую страницу для каждого один из них.

ВОПРОСЫ:

  • Как я могу получить отчет, чтобы показать каждому из пользователей из таблицы в отдельных страницах?

  • Есть ли какое-то имущество, которое я пропустил, что позволяет мне сделать это?

Спасибо!

ответ

0

Думаю, я нашел способ решить эту задачу. Я только что создал группу (Group1) на основе идентификаторов пользователей и только что создала содержимое заголовка страницы внутри заголовка группы. То же самое с группой «Сводка» помещало все содержимое внутри нижнего колонтитула группы.

Затем, выбрав заголовок группы (или колонтитул группы) Я проверил Keep Together и Start New Page checkboxs на вкладке Appearance.

Кроме того, для каждого из бэндов, выбрал Group1 только что созданный для группы Изменение выбора комб на вкладке Внешнего вида.

Я еще не много тестировал, но похоже, что он работает так, как я этого хотел. Если я найду любое другое (лучшее) решение, я обновлю ответ. Тем не менее, все еще открыты для прослушивания советов.