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