Ввод выражений в элемент управления типа Поле

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

Функция - это маленькая программа, в результате выполнения которой возвращается одно значение. Она может быть одной из множества встроенных в Access или созданной пользователем. В Access для нумерации страниц в отчетах предусмотрена специальная функция Page, которая возвращает значение текущей страницы отчета (рис. 29).

Рис. 29. Добавление нумерации страниц в отчете

Для добавления нумерации страниц в отчете выполните перечисленные ниже действия.

1. Выберите инструмент Поле на панели элементов.

2. С помощью вертикальной полосы прокрутки прокрутите страницу вниз до нижнего колонтитула.

3. Щелкните на средней части нижнего колонтитула, а затем создайте поле высотой около 7 мм и шириной 2 см.

4. Выберите присоединенную надпись созданного элемента управления (она будет содержать текст типа Поле#:, где # — какое-либо число).

5. Выделите весь текст надписи, удалите его и введите текст Page:. (Можно дважды щелкнуть на тексте для его выделения, а затем заменить его, введя новый текст.)

6. Выделите с помощью щелчка поле, затем щелкните внутри него, введите текст =Page и нажмите клавишу <Enter>. Обратите внимание, что в строке свойства «Источник данных» в окне свойств, показанном на рис. 29, появилось значение = [Page]. Если окно свойств не открыто, откройте его кнопкой Свойства, расположенной на панели инструментов Конструктор отчетов, чтобы увидеть изменения.

7. Щелкните на маркере перемещения надписи с текстом Page:, переместите эту надпись поближе к полю с текстом = [Page], чтобы оба элемента управления соприкасались. Позже вы переместите оба этих элемента к правому краю страницы.

Результаты проделанной работы всегда можно проверить, щелкнув на кнопке Предварительный просмотр панели инструментов. Например, можно увеличить масштаб просмотра и проверить, правильно ли выполняется нумерация страниц отчета.