Access 2002

Разрыв группы


В демонстрационном отчете rptPhoneBook из базы данных CH08.MDB это свойство используется для повторной печати заголовка группы вверху столбца, если происходит разрыв группы между столбцами. Попробуйте вместо значения Per Column свойства GrpKeepTogether отчета выбрать значение Per Page и посмотрите, как повторяются заголовки его групп, когда группа, начатая на одной странице (столбце), продолжается на другой.

Повторение заголовков подчиненных отчетов

Свойство RepeatSection применимо только к заголовкам групп, но не к заголовку отчета. Для заголовка отчета свойство RepeatSection не требуется — вместо него можно использовать верхний колонтитул. Однако если нужна повторная печать заголовка отчета в подчиненном отчете, то это можно осуществить следующим образом.

1.   В подчиненном отчете сгруппируйте данные по строковому выражению «=1», в результате чего будет создан статический уровень группировки, неизменный от строки к строке.

2.   Используйте этот заголовок группы в качестве заголовка отчета (то есть скройте заголовок отчета, а вместо него задействуйте заголовок группы, так как он не будет изменяться на протяжении всего отчета). Присвойте свойству RepeatSection заголовка группы значение Yes, и Access будет повторять его в верхней части каждой страницы.

В ходе работы с отчетами, как и при решении многих других задач, движущей силой приложения являются события. Когда пользователи работают с Access через пользовательский интерфейс, программа генерирует разнообразные события,

и ваше приложение может на них реагировать. Сами отчеты, помимо стандартных событий загрузки/выгрузки Open, Activate, Close, Deactivate и Error, реагируют лишь на несколько событий, а именно Error, Page и No Data. А их разделы реагируют на события, которые происходят, когда Access печатает каждую запись.

Комментарии закрыты