Ввод выражений в элемент управления типа Поле
С помощью выражений можно создавать значения, которых нет в таблице или в запросе. При этом в выражениях можно использовать как простые функции (например, функцию, которая возвращает номер страницы), так и сложные математические вычисления.
Функция - это маленькая программа, в результате выполнения которой возвращается одно значение. Она может быть одной из множества встроенных в Access или созданной пользователем. В Access для нумерации страниц в отчетах предусмотрена специальная функция Page, которая возвращает значение текущей страницы отчета (рис. 29).
Рис. 29. Добавление нумерации страниц в отчете
Для добавления нумерации страниц в отчете выполните перечисленные ниже действия.
1. Выберите инструмент Поле на панели элементов.
2. С помощью вертикальной полосы прокрутки прокрутите страницу вниз до нижнего колонтитула.
3. Щелкните на средней части нижнего колонтитула, а затем создайте поле высотой около 7 мм и шириной 2 см.
4. Выберите присоединенную надпись созданного элемента управления (она будет содержать текст типа Поле#:, где # — какое-либо число).
5. Выделите весь текст надписи, удалите его и введите текст Page:. (Можно дважды щелкнуть на тексте для его выделения, а затем заменить его, введя новый текст.)
6. Выделите с помощью щелчка поле, затем щелкните внутри него, введите текст =Page и нажмите клавишу <Enter>. Обратите внимание, что в строке свойства «Источник данных» в окне свойств, показанном на рис. 29, появилось значение = [Page]. Если окно свойств не открыто, откройте его кнопкой Свойства, расположенной на панели инструментов Конструктор отчетов, чтобы увидеть изменения.
7. Щелкните на маркере перемещения надписи с текстом Page:, переместите эту надпись поближе к полю с текстом = [Page], чтобы оба элемента управления соприкасались. Позже вы переместите оба этих элемента к правому краю страницы.
Результаты проделанной работы всегда можно проверить, щелкнув на кнопке Предварительный просмотр панели инструментов. Например, можно увеличить масштаб просмотра и проверить, правильно ли выполняется нумерация страниц отчета.