powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Глюк в отчете ActiveReports
1 сообщений из 1, страница 1 из 1
Глюк в отчете ActiveReports
    #34938264
Alibek B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Люди, кто с ActiveReports работал?
У меня непонятный, то ли баг, то ли фича, которые обойти не могу.
Версия AR 2.5.0.1309 (в About).
Имеется примерно такой отчет:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
PageHeader (шапка)
..GroupNodeHeader (видимый, высота 0, пустой)
....GroupOfficeHeader (видимый, высота 0, пустой)
......GroupZoneHeader (видимый, высота 0, пустой, вставка нового листа перед секцией)
........GroupAddressHeader (отступ, заголовочный текст)
..........Detail
........GroupAddressFooter (невидимый, пустой)
......GroupZoneFooter (невидимый, пустой)
....GroupOfficeFooter (невидимый, пустой)
..GroupNodeFooter (невидимый, пустой)
PageFooter (подвал)

В шапке есть поле ZoneNumber (номер зоны), на каждом листе этот номер должен указываться.
Глюк проявляется в следующих условиях: когда на новую строку переносится только одна запись (последняя запись для зоны), то в этом случае в шапке выводится номер следующей зоны. Другими словами, если ZoneNumber вывести и в Detail, то в Detail он будет выводиться как "1", а в PageHeader он будет выводиться как "2".

Для проверки я делал отладочный вывод в событиях PageHeader_BeforePrint (*), Detail_BeforePrint (+) и Detail_Format (пробел), результат был такой (PostNodeCode-PostOfficeCode, #ZoneNumber, counter):
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
...
+ РУС-00, #8  - 7
  РУС-00, #8  - 7
+ РУС-00, #8  - 8  < глюк вот тут, в Detail_BeforePrint поле ZoneNumber равно 8,
* РУС-00, #9  - 1  < а в PageHeader_BeforePrint и Detail_Format уже 9,
  РУС-00, #9  - 1  < хотя в самом отчете в секции Detail выводится 8 (а в шапке 9)
* РУС-00, #9  - 1
+ РУС-00, #9  - 1
  РУС-00, #9  - 1
* РУС-00, #9  - 1
...

Кто знает, как с этим бороться?
________________________
Мы смотрим с оптимизмом...
...в оптический прицел.
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Глюк в отчете ActiveReports
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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