Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Фатхутдинова / Access-для выполнении КР.doc
Скачиваний:
40
Добавлен:
23.01.2014
Размер:
1.04 Mб
Скачать
      1. Оформление объекта «отчет» c помощью «мастера отчетов»

Оформим результаты поиска информации о воздушных судах, принадлежащих каждой авиакомпаниям, упорядоченной по сроку приобретения с помощью объекта «отчет». Сформируем его с использованием встроенного средства «мастер отчетов». Ниже проиллюстрируем использование данного средства MS Access.

1) В данном случае в качестве источника данных может выступать объект «запрос» по таблице AviaPark, в котором собраны данные по каждой авиакомпании (сгруппированы), а внутри каждой группы отсортированы по дате приобретения. Создайте необходимый запрос (рис.39) и сохраните его (например, с именем Запрос111);

Рис.39

2) В окне базы данных перейдите во вкладку «Отчеты», выберите режим “Создание отчета с помощью мастера”

3) определите в качестве источника данных – подготовленный ранее запрос111 и все поля этого запроса для вывода вобъект «отчет» (рис.40);

Рис.40

4) во всех последующих окнах нажмите кнопку “Далее”, в последнем – “Готово”. Созданный объект «отчет» выглядит следующим образом (рис.41) :

Рис.41

Полученный таким образом объект «отчет» можно открыть для просмотра, дважды щелкнув мышью на его имени, затем вывести на печать. Вся информация, представленная в объекте «отчет» (его содержание), достоверна, кроме того, вы убедились, что в объекте «отчет» сохранены все связи, установленные в схеме данных (выводится название авиакомпании, код которой хранится в объекте «таблица» AviaPark, аналогично тому, как производится вывод марки самолета). Однако его оформление оставляет желать лучшего. Скорее всего, представленный в таком виде (рис.41) документ не совсем удобен для дальнейшего использования, т.к. непонятен заголовок (имя, с которым сохранили «отчет»), имена столбцов тоже недостаточно информативны, кроме того, хотелось бы видеть итоговые данные и пр. Доработку созданного документа произведем в режиме “Конструктор”.

      1. Оформление результатов поиска с помощью объекта «отчет» в режиме “конструктор”

Редактирование подготовленного ранее объекта «отчет» произведем следующим образом: изменим заголовок отчета и наименования столбцов, добавим итоговые данные (количество самолетов в каждой авиакомпании и общее их число), упорядочим список самолетов по дате их приобретения («Мастер отчетов» этого не реализовал).

1) откройте созданный объект «отчет», нажмите кнопку (осуществлен переход в режим “Конструктор”), макет объекта «отчет» примет следующий вид (рис.42);

Рис.42

2) выделите и дважды щелкните на метке с заголовком объекта «отчет» (AirCompany), введите необходимый текст заголовка, аналогично поступите с метками, содержащими имена столбцов в области верхнего колонтитула (эта строка будет повторяться на каждом листе отчета, если листов в отчете будет несколько). При вводе длинных наименований, метки могут накладываться друг на друга. В том случае подведите курсор к выделенной метке, как только он примет вид руки , перетащите метку на новое место. После выполнения указанных действийобъект «отчет» примет вид, представленный на рис.43:

Рис.43

3) для выполнения сортировки данных, отображаемых в объекте «отчет», нажмем кнопку на панели инструментов и зададим необходимые параметры(рис. 44):

Рис.44

После указания выполнить сортировку по полю Data, данные в объекта «отчет» выводятся упорядоченными по возрастанию в каждой группе (авиакомпании). Работая в режиме “Конструктор”, вызванного кнопкой , переключайтесь в режим “Просмотр” по кнопке и периодически наблюдайте за происходящими изменениями в макетеобъекта «отчет».

4) на панели инструментов нажмите кнопку , курсор приобретет вид, щелкните в области “Примечание отчета”, и во вновь появившемся поле с именем “Свободный”, наберите формулу =Count([Name_LA]), а в поле с именем “Поле12” (может быть и другой порядковый номер поля) – “Итого”. Просмотрите объект «отчет» и убедитесь, что теперь производится вычисление итогового значения количества самолотов по всему документу.

5) реализуйте подсчет суммарного количества самолетов для каждой авиакомпании. Подобные вычисления возможны только в разделе макета объекта «отчет», называемого “Примечание”. Для всего объекта «отчет» этот раздел был доступен, а для группы записей, относящихся к каждой авиакомпании – нет. Для того, чтобы сделать данную область “Примечание группы” доступной, нажмите кнопку , в появившемся окне выделите полеName_C, определите для этого поля характеристику “Примечание группы”, равной “Да” (рис.45). Выполните действия, аналогичные пункту 4) в области примечание группы.

Рис.45

6) Для вывода в области заголовка объекта «отчет» текущей даты разместите еще одно поле для вывода , для чего в его свойствах определите функцию =Now(), а также Формат поля: Краткий формат даты. Макетобъекта «отчет» в режиме “Конструктор” примет следующий вид (рис. 46). В режиме “Просмотр” объект «отчет» представлен на рис.47.

Рис. 46

Рис. 47