Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Обработка данных с помощью отчетов
Лабораторная работа № 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 с.) |