Отчеты Jasper будут работать именно таким образом, если результаты вашего запроса упорядочены правильно.
Например, предположим, что вы группируете по полю с именем «MY_GROUP», и оно имеет значения «GROUP A» и «GROUP B».В своем отчете вы создадите группу для поля "MY_GROUP".В своем запросе убедитесь, что в качестве первого поля в предложении ORDER BY указано MY_GROUP.Вы также можете сделать это в iReports, добавив поле «MY_GROUP» в качестве первого поля в разделе «Параметры сортировки» в запросе к отчету.
Теперь, когда вы добавили свою группу и правильно упорядочили свои результаты, ваши результаты будут полученывот так:
Верхний колонтитул - Деталь ГРУППЫ A - Нижний колонтитул A - Верхний колонтитул A - Деталь GROUP B - Нижний колонтитул GROUP B - GROUP B
Точно так, как вы хотите.Я предполагаю, что вы не правильно упорядочили результаты своего запроса.Это может привести к тому, что несколько групп для ГРУППЫ А, ГРУППЫ B и т. Д. Будут разбиты.