Страницы

суббота, 6 июня 2015 г.

Вывод параметров в отчете Access

В отчет можно выводить значения параметров, заданные пользователем. Это делает отчет более понятным, поскольку становятся видны критерии отбора данных.
Для построения отчета создадим запрос с параметрами. Возьмем базу данных грузоперевозок и сделаем отбор судов и грузов по датам отправления и прибытия.
Отчет без параметров выглядит так:


Создаем запрос, добавляем параметры


Запрос в конструкторе:


Дата отправления должна быть больше или равна дате, введенной пользователем, а дата прибытия – меньше или равна.
На основе этого запроса создаем отчет с помощью мастера создания отчетов. Выбираем вид представления данных – Суда. Далее – по своим предпочтениям. После создания переходим в конструктор и добавляем текстовое поле в заголовок отчета. В нем пишем:
="c "&[Дата отправления]&" по "&[Дата прибытия]
Отчет в конструкторе выглядит так:


После запуска вводим даты:



Предварительный просмотр отчета:


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