Создать запрос, используемый для создания сложного отчета

· При выбранной вкладке Запрос выполнить щелчок по кнопке

· Открывается окно Новый запрос, в котором выбрать режим создания запроса Конструктор, затем ;

· Открывается окно Запрос: запрос для отчета, а затем активизируется окно Добавление таблицы, в котором выбрать из списка таблиц таблицу Сотрудник щелчком мыши по имени таблицы, а затем выполнить щелчок по кнопке , аналогично добавить таблицы Состав семьи и Штатное расписание, после чего закрыть окно Добавление таблицы;

· Из первой таблицы выбрать поля Фамилия, Имя, Отчество, Должность. При помощи мыши переместить на бланк запроса.

· Из второй таблицы выбрать поле Идент код, поместить его на бланк запроса.

· Из третьей таблицы выбрать поля Назв Подр и Оклад и также поместить их на бланк.

· Добавить в бланк раздел Групповая операция (Вид -> Групповые операции) или выполнив щелчок по соответствующей пиктограмме .

· В столбце Идент код выполнить щелчок мышью в строке Групповая операция, появится кнопка раскрытия списка. Выполнить по ней щелчок мышью и выбрать из списка функцию Сount (количество записей с одинаковыми значениями для данного поля).
Закрыть запрос, выполнив его сохранение под именем Запрос для отчета.

· Выполнить запрос.

 

Теперь создаем отчет. Действия аналогичны действиям, описанным в п. I данной лабораторной работы при создании простого отчета.

1. Начать создание отчета в режиме Конструктор:

1.1. Выбрать вкладку Отчеты, нажать кнопку Создать.

1.2. Появляется окно Новый отчет, в котором выбрать Конструктор (для самостоятельного создания отчета), указать источник данных -запрос Запрос для отчета. Нажать ОК.

2. Установить размеры отчета.

3. Добавить в бланк отчета области Заголовок отчета и Примечание отчета.

4. Определить поля, по которым будем группировать и сортировать данные:

· Установить группировку по полю Назв подр (название подразделения), порядок сортировки по возрастанию.

5. Добавить области Заголовок группы и Примечание группы;

6. Выбрать из окна запроса Запрос для отчета в Область данных список всех полей, кроме Назв подр и перенести заголовки колонок таблицы в Верхний колонтитул. Выполнить размещение и форматирование всех полей в областях Верхний колонтитул и Область данных в соответствии с Рисунком 2.

7. Заполнить область Заголовок группы:

8. Выбрать из окна запроса Запрос для отчета в Заголовок группы поле Назв подр и изменить содержимое поля подпись (левое поле) на Название подразделения. Выполнить форматирование полей в соответствии с Рисунком 2.

9. Заполнить область Примечание группы:

· Переместить из списка полей запроса Запрос для отчета в Примечание группы поле Назв подр 2 раза, расположив связанные поля друг под другом.

· Изменить название полей подпись (левое поле) на Суммарный оклад по подразделению для первой строки и Средний оклад по подразделению для второй строки;

· Рядом с 1-ой и 2-ой строками создать по одному не заполненному полю, щелкнув сначала на Панели элементов по кнопке ,

 

а затем в области Примечание группы в соответствующей строке.

Убрать левые поля (подписи), выделив их и затем, щелкнув на кнопке на панели элементов.

В верхней строке в поле с надписью Свободный набрать формулу Sum([Оклад]) (для вычисления суммарного оклада по подразделению),

в нижней - =Avg([Оклад]) (для вычисления среднего оклада по подразделению). Разместить поля с формулами под заголовками соответствующих столбцов;

· Аналогично создать строку для вывода в отчет Суммарного оклада по предприятию в разделе Примечание отчета, создав сначала связанное поле и введя соответствующую подпись и формулу. Для поля с формулой в качестве значения свойства Сумма с накоплением установить значение, отличное Отсутствует.

10. Вставить в раздел Заголовок отчета текст заголовка отчета, а рядом дату и время создания отчета, вставить номер страницы. Для вывода даты и времени использовать в формуле функцию Now().

11. Выполнить форматирование полей в соответствии с Рисунком 2. Просмотреть отчет. Сохранить отчет.