Обработка данных с помощью отчетов 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Обработка данных с помощью отчетов



Лабораторная работа № 11

Цель работы: Сформировать умения для представления данных в виде отчетов.

Наилучшим средством для представления данных в виде печатного документа являются отчеты. Отчет предоставляет возможность наглядно представить извлеченную из базы данных информацию, дополнив ее результатами анализа и вычислений. В них можно отобразить данные в виде диаграммы или графика, использовать другие средства оформления. Отчеты очень похожи на формы, однако между ними имеется существенное различие – отчеты предназначены исключительно для вывода данных на печать. Поэтому в них можно отказаться от элементов управления, предназначенных для ввода данных: списков, полей ввода со списком, флажков, переключателей и т.п.

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

В окне базы данных перейдите на вкладку Запрос, нажмите кнопку Создать и выберите вариант Новый запрос. В диалоговом окне Добавление таблицы выберите Издательства и Книги. В область конструктора запроса перенесите поля Название, Автор, Объем, Год издания, Стоимость таблицы Книги и поле Наименование таблицы Издательства. Сохраните запрос с именем Каталог.

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

Рис. 1. Диалоговое окно Новый отчет.

MS Access выведет на экран пустой бланк отчета с разделами Верхний колонтитул, Нижний колонтитул, в центре между которыми находится Область данных. Этот бланк показан на рис. 2.

 

Рис. 2. Пустой бланк для создания отчета.

Линейки с делениями по верхнему и левому краям отчета помогут Вам спланировать расположение данных на странице. Если Вы хотите сделать по бокам печатной страницы поля по 2 см, то вы должны располагать предназначенные для печати элементы отчета в области шириной до 17 см для страницы стандартного размера 210x297 мм. Расположение данных на странице по вертикали определяется тем, как вы зададите верхний и нижний колонтитулы (верхнее и нижнее поля страницы). Как и при работе с формами, вы можете перетащить край любого раздела, чтобы сделать его больше или меньше. Заметьте, что ширина всех разделов должна быть одной и той же, поэтому если вы измените ширину одного из разделов, то MS Access автоматически изменит ширину и всех других разделов.

Отчет, в отличие от формы, предоставляет пользователю возможность задать группировку данных прямо в отчете с помощью команды Сортировка и группировка меню Вид. В диалоговом окне можно определить до 10 полей или выражений, которые будут использоваться в отчете для группировки данных. Первый элемент в списке определяет основную группу, а последующие элементы – подгруппы внутри группы предыдущего уровня.

 

Рис. 3. Диалоговое окно Сортировка и группировка

Чтобы подсчитать общее количество имеющихся в настоящее время книг и среднюю стоимость книги по каждому издательству, необходимо сгруппировать данные по полю Наименование. Для этого в меню Вид выберите команду Сортировка и группировка. В появившемся диалоговом окне Сортировка и группировка (см. рис. 3) щелкните по первой строке в столбце Поле/выражение и раскройте кнопку раскрывающегося списка. Выберите поле Наименование (вы можете также использовать выражение, содержащее ссылку на любое поле таблицы или запроса). По умолчанию MS Access сортирует значения по возрастанию. В отчете должно быть зарезервировано место, куда вы поместите заголовок для каждой группы и примечание для вычисляемых полей (общего количества и среднего значения). Чтобы добавить эти разделы, установите для свойств Заголовок группы и Примечание группы значения Да. MS Access добавит в отчет требуемые разделы. Закройте окно сортировки и группировки.

Теперь вы можете закончить построение отчета, выполнив приведенные ниже действия (результат ваших действий должен выглядеть так, как показано на рис. 4).

Рис. 4. Отчет Каталог в режиме конструктора.

– Разместите несвязанную подпись в области верхнего колонтитула в введите в нее Каталог. Выделите эту подпись и установите для нее полужирный шрифт Arial Cyr размером 18 пунктов. Чтобы привести размер элемента управления в соответствие с назначенным шрифтом, выполните команду Размер | по размеру данных в меню Формат.

– Раскройте список полей и перетащите поле Наименование в область заголовка группы. Для подписи и элемента управления установите полужирный шрифт Arial Cyr размером 10 пунктов. Измените текст подписи Наименование на Издательство.

– В заголовок группы необходимо поместить в качестве заголовков столбцов несколько несвязанных подписей. Для этого увеличьте область данных и перетащите поля Название, Автор, Год издания, Объем и Стоимость из списка полей в область данных. Выделите подпись поля Название и выполните команду Вырезать меню Правка, чтобы поместить ее в буфер обмена. Выделите заголовок группы и выполните команду Вставить меню Правка. Подпись будет вставлена в левый верхний угол области заголовка группы. Теперь она стала несвязанной и ее можно разместить независимо от поля. Аналогичным образом отделите остальные подписи и переместите их в заголовок группы.

– Разместите подписи столбцов в заголовке группы таким образом, чтобы они располагались точно над соответствующими элементами управления. После этого выделите все подписи и выполните команду Выровнять | по верхнему краю в меню Формат, чтобы выровнять эти подписи по горизонтали.

– Чтобы улучшить внешний вид отчета, с помощью инструмента Линия проведите линию вдоль верхней границы заголовка группы и две линии вдоль нижней границы заголовка группы.

– Размер области данных определяет расстояние между строками в отчете. Нам не требуется, чтобы между строками отчета было какое-то расстояние. Поэтому уменьшите размер области данных до высоты размещенных в ней полей.

– Проведите линию вдоль верхней границы примечания группы Наименование и разместите под ней два несвязанных поля.

– Измените подпись первого поля на Всего:. Откройте бланк свойств элемента управления и в качестве значения свойства Данные введите выражение = Count ([Название]). С помощью этой функции вычисляется количество записей внутри группы, т.е. общее количество книг данного издательства. Поместите это поле под полем Название.

– Измените значение подписи второго поля на текст Средняя стоимость:. В качестве значения свойства Данные элемента управления введите выражение = Avg ([Стоимость]). По данной формуле вычисляется среднее значение стоимости внутри группы. Чтобы вместе с числовым значением выводился денежный знак, для свойства Формат поля установите значение Денежный. Поместите это поле под полем Стоимость.

– В правый нижний угол нижнего колонтитула поместите несвязанное поле. Измените подпись этого поля на текст Страница, а для свойства Данные элемента управления введите выражение =[Page].

Иногда отчет должен содержать информацию, относящуюся к заголовку отчета или его примечанию. Увидеть заголовок отчета и его примечание в режиме конструктора можно, выполнив команду Заголовок/примечание отчета в меню Вид.

Чтобы просмотреть результаты работы, выберите команду Предварительный просмотр в меню Файл (см. рис. 5). Сохраните созданный отчет под именем Книжный каталог.

Рис. 5. Созданный отчет в режиме предварительного просмотра.

 

Познакомимся более детально со структурой макета отчета. Макет отчета разделен на несколько областей, каждая из которых имеет свое назначение и особенности (см. рис. 6). У верхнего края окна отчета расположена область заголовка. Заголовок появляется в сформированном отчете только один раз – в начале отчета – и будет расположен на первой странице. В нем обычно размещают подпись, а также выражение =Now(). В режиме предварительного просмотра на месте этого выражения будет помещена текущая дата. Благодаря этой функции в заголовке всегда присутствует информация о том, насколько свежи данные отчета. Ниже расположен верхний колонтитул, который в режиме просмотра вы увидите вверху каждой страницы отчета. Если отчет имеет табличную структуру, то в верхнем колонтитуле обычно располагаются имена полей.

 

Рис. 6. Макет отчета.

Далее расположен заголовок группы, который MS Access печатает для каждой группы данных. В случае группировки по нескольким полям в макете отчета будут присутствовать несколько заголовков групп. Ниже заголовка группы расположена область данных, содержащая основные, детальные данные для отчета. В сформированном отчете каждая группа будет представлена детальными данными для каждой записи данных из этой группы.

Далее расположено примечание группы, которое появляется в конце каждой группы записей детальных данных. Оно используется для указания промежуточных итогов по группе. Ниже расположен нижний колонтитул, который появляется в конце каждой страницы отчета. Мастер по разработке отчетов вносит в нижний колонтитул функцию =[Page]. Если отчет займет несколько страниц, то благодаря этой функции они будут пронумерованы автоматически.

И последняя область – примечание отчета. Оно появляется только один раз в конце отчета и содержит общие итоги по всем суммируемым полям. И хотя примечание отчета является последней областью макета отчета, оно появляется в сформированном отчете перед нижним колонтитулом последней страницы.

 

Задание

1. В нижнюю часть рассмотренного выше отчета включите общее количество книг, среднюю стоимость книги, а также средний объем книги. Полученный отчет назовите Информация об издательствах.

2. Создайте отчет, который будет для каждого читателя формировать список прочитанных им книг. В этот список включите поля: Фамилия, Имя, Отчество, Автор, Название и Стоимость. В качестве групповых итогов отчет должен для каждого читателя вычислять количество прочитанных книг и их суммарную стоимость. Суммарная стоимость книг должна иметь денежный формат. Примечание отчета должно содержать среднее количество прочитанных книг и среднюю стоимость книги. Отчет сохраните под именем Рейтинг читателя.

3. Создайте отчет, который будет вычислять для каждого издательства суммарное количество страниц книг. В отчет включите следующие поля: Наименование из таблицы Издательства, а также Название, Автор, Объем из таблицы Книги. Примечание отчета должно содержать информацию об общем количестве страниц книг. Отчет назовите Объем книг.

 



Поделиться:


Последнее изменение этой страницы: 2019-12-15; просмотров: 142; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.118.150.80 (0.015 с.)