Access 2002

Нумерация различных элементов в отчете


Access позволяет легко нумеровать строки в отчете, причем для этого не нужно писать ни строчки программного кода. Настроив два свойства элемента управления TextBox, можно создать счетчик со сквозной нумерацией строк по всему отчету или только в пределах группы. Отчет rptNumberRows, показанный на  8.20, содержит счетчики строк обоих типов.

Значение такого поля в текущей строке представляет собой сумму значений свойства ControlSource во всех предыдущих строках плюс значение этого свойства в текущей строке. Так как в данном случае значение свойства ControlSource в текущей строке всегда равно 1, с каждой строкой сумма с накоплением просто увеличивается на 1. Конечно, свойству ControlSource можно присвоить какое-ни- будь другое значение, и тогда значение поля от строки к строке будет увеличиваться с другим приращением.

Вы можете посмотреть, как работает отчет rptNumberRows. Самое главное в нем — это установка значений свойства RunmngSum для полей счетчиков. Если свойство имеет значение Over Group, то суммирование происходит только в пределах текущей группы. Каждый раз, когда начинается новая группа, значение поля

счетчика сбрасывается в 0. Если свойство Over Group имеет значение Over Al 1, то поле счетчика сбрасывается только в начале отчета, а на протяжении всего отчета значение этого поля увеличивается.

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

О Отчет о продажах. Чередующиеся серый и белый фон полос, отображение свойств отчета в самом отчете, подсчет итогов по страницам.

О Телефонная книга. Использование нескольких столбцов с названием шириной во всю страницу, названий разделов, а также списков в нижних колонтитулах.

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