КАТЕГОРИИ:
АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника
|
Технология разработки отчетовЗадание 21: Создайте отчет: «Расчет прибыли, получаемой заданным агентом за определенный месяц». Данный отчет создается на основании запроса: «Запрос группировка данных» (задание 15). Обратите внимание, что «Запрос группировка данных» основывался на «Параметрическом запросе» (задание 14), а тот, в свою очередь, на «Запросе на выборку» (задание 13), исходными таблицами для которого были «Агенты», «Заказчики», «Каталог», «Продажи за год». В результате выполнения запросов на изменение, в частности, в таблице «Каталог» цены за единицу продукции увеличились на 5% (согласно заданию 17). Соответственно, в создаваемый отчет уже попадут новые значения цены при расчете прибыли, чем те, которые содержались в первоначальных исходных данных. Создание отчета. Отчет – объект БД, предназначенный для печати данных. · В окне БД на закладке Отчеты нажмите на кнопку Создать и выберите режим Мастер отчетов. ОК. · Автоматически начинает работать окно Создание отчетов. Ответьте на вопросы этого окна: 1) Таблицы: «Запрос Группировка данных» Доступные поля: выберите все поля. Далее. 2) Добавить уровни группировки: ФИО агента. Далее. 3) Порядок сортировки и вычисления, которые необходимо выполнить: Сортировка записей: от А до Я. Нажмите кнопку Итоги:Необходимо рассчитать сумму по прибыли. ОК.Далее. 4) Вид макета: ступенчатый.Ориентация: книжная.Настроить ширину полей для размещения на 1 странице. Далее. 5) Требуемый стиль: Выделенный. 6) Задайте имя отчета: отчет. Дальнейшие действия: просмотр отчета.Готово. Отчет открывается в режиме просмотра:Введите значения параметров, например, агент Никулин, конец периода 10: Отчет
· Выполните команду меню Вид \ Режим конструктора и по аналогии работы с формой придайте отчету вид, используя Панель инструментов(см. как пользоваться Панелью инструментов в задании 10):
Расчет прибыли, получаемой агентом до конца 10 месяца.
Агент: Никулин
Задание 22: Создайте отчетную форму для выбора фамилии агента из списка агентов. Данная форма создается для облегчения пользовательской работы с БД. При ответе на запросы параметров для просмотра отчета пользователь должен видеть весь список возможных значений запрашиваемого параметра (в данном случае – это ФИО агента) и выбирать необходимую фамилию из списка. · Для создания формы в режиме конструктора: - Создать поле со списком: данные в поле № агента и ФИО агента из таблицы "Агенты". Обратите внимание, что ключевое поле должно быть включено обязательно, но при этом его можно скрыть. № агента желательно сделать невидимым. - Создать кнопку Открытие отчета. Создание этих элементов было показано в заданиях 10,12. · Отчетная форма готова, ее вид:
· Сохраните форму под именем «Отчетная форма» · Далее для ее правильной работы в запросе на выборку "Параметрический запрос" в режиме конструктора в столбце № агента в условие отбора введите с помощью построителя выражения условие: · [Forms]![Отчетная форма]![ПолеСоСписком0] В столбце ФИО агента условие [Введите имя агента] удалить. Если в запросе поля №агента нет, то добавьте в бланк запроса таблице “Агенты”, связав ее с присутствующей в схеме таблицей по полю ФИО агента, и из нее перенесите в бланк поле «№агента», отключив опцию «Вывод на экран». Сохраните изменения в запросе. · Теперь отчет может запускаться на просмотр и на печать только с помощью отчетной формы. Откройте форму, выберите ФИО агента из списка и нажмите на кнопку открытия отчета. Закройте отчет.
|