Быстрый отчет - номер страницы не увеличивается при изменении страницы
Я использую функцию OnNeedData с массивом, подающим несколько qrLabels в детальной конфигурации полосы - (Delphi 2010 и QuickRep5) - В многостраничном отчете мне нужно обнаруживать каждую следующую страницу (2, 3, 4 и т. Д.) И изменить первую строку в полосе детализации.
Все работает нормально, за исключением того, что внутренняя переменная номера страницы (QuickReport.QRprinter.pagenumber) не увеличивается до того, как будет напечатана (или показана) первая строка.
В качестве примера, если я распечатаю спам, удаленный из ярлыков с заголовком, равным номеру страницы, в первой строке страницы 2 отобразится страница 1, а остальные строки на этой странице будут отображаться правильно. То же самое происходит для всех другие страницы.
Может кто-нибудь помочь мне найти способ правильно идентифицировать начало новой страницы, я пробовал OnEndPage, OnStartPage, BeforePrint, etc.
безуспешно - счетчик всегда увеличивается после печати первой строки полосы детализации...
Спасибо
1 ответ
- Убедитесь, что
Quickrep1
имеетPageheaderBand
- Затем изучите
QuickRep1.QRPrinter.PageNumber
вOnBeforePrint
обработчик событий этогоPageHeaderBand
,