Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
КИТ часть_1 (Лаб практикум) / КИТ_лр7_access_отчеты_макросы.doc
Скачиваний:
55
Добавлен:
15.06.2014
Размер:
4.58 Mб
Скачать
  1. Создание отчета с помощью мастера. Создание группированного отчета

Пример 4.1.Требуется создать отчет, содержащий информацию о распределении рабочих различных профессий по заказчикам. Для каждого заказчика должен выводиться список рабочих, занятых на объектах этого заказчика. Этот список должен быть разбит по профессиям рабочих. Для каждого рабочего указывается его табельный номер, фамилия, разряд, шифр объекта. Список рабочих одной профессии, занятых у определенного заказчика, сортируется по табельному номеру. Кроме того, должно подсчитываться количество рабочих, занятых у каждого заказчика.

В данном случае требуется создать отчет, содержащий данные из двух таблиц (ОбъектыиРабочие). Отчет должен иметь два уровня группировки: по заказчикам и по профессиям.

  1. Перейти на вкладку Отчеты. Нажать кнопкуСоздать.

  2. Выбрать команду Мастер отчетов. НажатьOK.

  3. В поле Таблицы и запросывыбрать таблицуОбъекты. Из спискаДоступные поляперенести в списокВыбранные поляотметку поляЗаказчик.

  4. В поле Таблицы и запросывыбрать таблицуРабочие. Из спискаДоступные поляперенести в списокВыбранные поляотметки полейТабельный номер,Фамилия,Профессия,Разряд,Шифр объекта. НажатьДалее.

  5. В появившемся очередном окне Создание отчетовв полеВыберите вид представления данныхничего не изменять (вид представления данных будет выбран в следующих окнах). НажатьДалее.

  6. Из списка Добавить уровни группировкивыбрать полеЗаказчик, затем – полеПрофессия(именно в таком порядке, так как данные должны быть сгруппированы по заказчикам, а для каждого заказчика – по профессиям). НажатьДалее.

  7. В очередном окне Создание отчетов(выбор порядка сортировки) выбрать полеТабельный номер, чтобы списки рабочих (уже сгруппированные по заказчикам и профессиям) сортировались по табельному номеру. НажатьДалее.

  8. Выбрать вид макета для отчета - Структура 1. Установить флажокНастроить ширину полей для размещения на одной странице. Установить переключательОриентация - Книжная. НажатьДалее.

  9. Выбрать стиль оформления заголовка (по своему усмотрению). Нажать Далее.

  10. Указать имя отчета Распределение рабочих по объектам. Установить переключательПросмотреть отчет. НажатьГотово.

  11. На экран выводится созданный отчет.

Чтобы предусмотреть подсчет количества рабочих, занятых на объектах каждого заказчика, потребуется внести в отчет изменения: добавить после каждой группы (т.е. после списка рабочих, занятых у определенного заказчика) поле для подсчета количества рабочих. Это делается следующим образом.

  1. Открыть отчет Распределение рабочих по объектамв режиме Конструктора.

  2. Если в структуре отчета отсутствуют примечания групп, выбрать команду Вид – Сортировкаи группировка. Для поляЗаказчик(оно должно быть указано первым в колонкеПоле/выражение) в строкеПримечание группывыбрать значениеДа. Закрыть окноСортировка и группировка.

  3. В примечание группы Заказчиквставить поле, как показано в разделе 3 (пример с суммированием по столбцу отчета). Ввести надпись для созданного поля:Количество рабочих. Для созданного поля вызвать окно свойств и в строкеДанныеввести:=Count([Табельный номер]). ФункцияCountвыполняет подсчет. Таким образом, будет подсчитываться количество табельных номеров (т.е. рабочих). Так как поле вставлено в примечании группы, подсчет будет выполняться для группы (т.е. для заказчика).

  4. Сохранить изменения в отчете. Закрыть и просмотреть его.