Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Access часть4.doc
Скачиваний:
7
Добавлен:
14.08.2019
Размер:
12.67 Mб
Скачать

3.17. Создание и использование элементов управления типа Поле

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

3.19. Изменение размеров поля или надписи

Выберите элемент управления, щелкнув на нем. В зависимости от его размеров вокруг него появится от трех до семи маркеров изменения размеров — по одному в каждом углу (за исключением верхнего левого) и на каждой стороне. При перемещении курсора мыши над одним из маркеров курсор примет вид двунаправленной стрелки. В этот момент щелкните на элементе управления и перетащите курсор мыши, задавая нужный размер. Обратите внимание, что при этом появляется контурная линия, которая указывает, каким будет новый размер надписи после отпускания кнопки мыши.

Если дважды щелкнуть на любом из маркеров изменения размеров, размер элемента управления изменится так, чтобы в нем поместился весь текст. Это особенно удобно при увеличении размера шрифта, когда текст выходит за пределы поля и обрезается внизу или справа. Обратите внимание, что для надписей подгонка размеров выполняется по вертикали и по горизонтали, тогда как для полей — только по вертикали. Причина заключается в том, что не всегда известно, какую часть содержимого поля требуется отобразить, поскольку имя поля в режиме конструктора отчета и его содержимое в режиме просмотра отчета могут быть совершенно разными. Иногда размеры надписей подгоняются не совсем корректно, и тогда приходится делать это вручную.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]