Задание 7. Применение отчетов для наглядного отображения данных
1. С помощью мастера отчетов создайте отчет Ведомость зарплаты на основе запроса Расчет зарплаты. Включите все поля запроса. Установите группировку по полю Должность. Подведите итоги по полям Оклад, Надбавка, Налог и На руки. Всем денежным полям назначьте формат Денежный.
2. Составьте отчет, в котором указаны фамилии сотрудников, а для каждого сотрудника – договоры, которые он заключил, сведения о клиенте, стоимости тура. Сохраните отчет с именем Отчет по сотрудникам.
3. Создайте отчет Договоры по турам с вычисляемыми полями:
• создайте с помощью Мастера отчет для таблицы Договоры и произведите группировку по полю Код тура, отсортировав по возрастанию Номера договоров;
• откройте этот отчет в режиме Конструктора;
• подведите итог по каждой группе (по каждому туру). Для этого:
– добавьте в отчет область итогов по группе с помощью команды Инструменты конструктора отчетов – Конструктор – Группировка и итоги – Группировка;
– в области "Группировка, сортировка и итоги" (рис. 11.43) нажмите на кнопку и в раскрывшемся блоке выберите опцию С разделом примечания;
– инструментом Поле вставьте новое поле в раздел Примечание группы Код тура;
– в свойствах названия поля укажите подпись "Общая сумма договоров";
– в свойствах самого поля на вкладке Данные – Данные с помощью Построить сформируйте формулу
=SUM([цена тура]*[число туристов]);
Рис. 11.43. Создание примечания группы в отчете
– на вкладке Все установите Формат поля – Денежный, а в поле Цвет текста – красный.
4. Просмотрите полученный отчет.
5. Измените отчет для подсчета общих итогов по всем сотрудникам, добавив поле итогов в раздел Примечание отчета (рис. 11.44).
6. На основе таблицы Сотрудники создайте отчет с группировкой по годам рождения сотрудников (рис. 11.45), каж-
Рис. 11.44. Готовый отчет Договоры по турам
Рис. 11.45. Отчет с группировкой по десятилетиям
дое десятилетие должно образовывать группу (1950–1959, 1960–1969 и т.д.). Для этого нужно:
• создать отчет на основе таблицы Сотрудники, задав группировку по полю Дата рождения и установив свойства По настраиваемым: Группировка – годы, Интересы – 10;
• в разделе отчета Область данных добавить вычисляемое поле
Возраст =Round(((Date() – [ДатаРождения])/365));
• в разделе Заголовок группы Дата рождения поместить:
Годы рождения с [МинГр] по [МаксГр], где Годы рождения с и по – это надписи (рис. 11.46); [МинГр] и [МаксГр] – вычисляемые поля:
[мин Гр]= (min(Datepart ("уууу"; [Дата Рождения]))10)*10
[максГр]=[минГР]+9[1].
7. Создайте наклейки на основе таблицы Клиентыпо приведенному на рис. 11.46
Рис. 11.46. Наклейка
образцу. Включите в наклейки поля Контактное лицо и Адрес клиента, а также добавьте с помощью инструмента Надпись текст "Кому" и "От".
8. Сохраните работу.