Данная форма создается для облегчения пользовательской работы с БД. При ответе на запросы параметров для просмотра отчета пользователь должен видеть весь ассортимент наименований запрашиваемого параметра (в данном случае – это ФИО агента) и выбирать необходимое ФИО из списка.
Для этого необходимо создать форму и в режиме конструктора:
- Создать поле со списком (данные в поле- № агента и ФИО агента из таблицы Агента, причем необходимо установить флажок для скрытия № агента)
! Поле со списком при создании отчетной формы должно содержать в себе индексированные данные. (т. е. не возможно было бы создать отчетную форму на основании ФИО агента, т.к. –это не ключевое поле в таблице Агенты)!
- Создать кнопку Запуск отчета.(Работа с отчетами – Запуск отчета)
Создание этих элементов было показано в заданиях 13,14,15.
Отчетная форма готова, ее вид:
Сохраните форму под именем «Отчетная форма»1
Далее для ее правильной работы в параметрическом запросе на выборку, в столбце № агента, в условие отбора введите с помощью построителя выражения условие:
|
|
[Forms]![Отчетная форма]![ПолеСоСписком0]
А в столбце ФИО агента условие [Введите имя агента] удалить.
Сохраните изменения в запросе.
Теперь отчет может запускаться на просмотр и на печать только с помощью отчетной формы. Откройте форму, выберите ФИО агента из списка и нажмите на кнопку Запуск отчета.
Закройте отчет.
Задание23: