powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Разбивка по страницам в ActiveReports 2 (COM-версия)
3 сообщений из 3, страница 1 из 1
Разбивка по страницам в ActiveReports 2 (COM-версия)
    #36375171
Alibek B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть довольно сложный отчет в ActiveReports.
Примерно его структуру можно отобразить так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
PageHeader
  GroupNodeHeader
    GroupOfficeHeader
      GroupZoneHeader
        GroupAddressHeader
          Detail
        GroupAddressFooter
      GroupZoneFooter
    GroupOfficeFooter
  GroupNodeFooter
PageFooter
Все секции, в том числе и Detail, фиксированной высоты. Перед секцией GroupZoneHeader вставляется разрыв страницы (т.е. секция всегда начинается с новой страницы). Секция GroupAddressHeader повторяется на каждой странице.
В Footer подбиваются итоги по соответствующей группе.
Кроме того, в PageFooter подбиваются итоги по данным на текущем листе.
Нужно сделать так, чтобы не было "висячих" секций. Т.е. чтобы ни на одном листе не было такого, чтобы секция выводилась без Detail.
Если для Header это решается свойством секции GrpKeepTogether=GrpFirstDetail, то с Footer никак не получается добиться нужного результата. На форуме AR был, там есть несколько вопросов в стиле "как задать для секции together with last detail", но ответа нет.
Вроде бы стандартная задача, а вот много времени сделать так не удается.
Не подскажите, как сделать?
________________________
Мы смотрим с оптимизмом...
...в оптический прицел.
...
Рейтинг: 0 / 0
Разбивка по страницам в ActiveReports 2 (COM-версия)
    #36375172
Alibek B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хм... Поправка, забыл исправить, когда вставлял текст.
Секция Detail НЕ фиксированной высоты.
________________________
Мы смотрим с оптимизмом...
...в оптический прицел.
...
Рейтинг: 0 / 0
Разбивка по страницам в ActiveReports 2 (COM-версия)
    #36378590
Alibek B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С пагинацией более-менее разобрался.
Правда отсутствие свойства "together with last detail" приводит в недоумение — я считал это само собой разумеющимся в отчетах — ну да ладно.
Однако выяснилось, что в AR версии 2.5 есть гораздо более серьезный баг.
Возможно дело в том, что используется пять группировок, возможно дело в чем-то другом, однако когда итоги не умещаются на текущую страницу и переносятся на следующий лист, в PageHeader печатается информация не той группы, чьи итоги выводятся, а следующей.
Т.е. если есть группа Office с кодами 1 и 2, и для первой группы итоги не умещаются на первую страницу, то на второй странице будут выведены GroupOfficeFooter для Office=1, а в PageHeader для Office=2.
Кто с таким сталкивался?
Или другой вопрос, может быть посоветуете другой репорт, на который можно было бы безболезненно перейти (желательно фриварный)?
________________________
Мы смотрим с оптимизмом...
...в оптический прицел.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Разбивка по страницам в ActiveReports 2 (COM-версия)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]