Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
Выбор мастера по разработке отчетовСтр 1 из 3Следующая ⇒
Лабораторная работа № 6 СОЗДАНИЕ ОТЧЕТОВ
Цель работы Освоить приемы создания отчетов и графического представления данных в СУБД ACCESS. Задачи работы Создание отчетов разных типов и их редактирование. Содержание работы 3.1 Запустить MS Access. 3.2 Открыть базу данных “Студенты и экзамены”, созданную ранее. 3.3 Создать отчет по таблице Студенты и отредактировать его 3.4 Создать отчет по базовому запросу к таблицам Студенты и Экзамены, и отредактировать его. 3.5 Создать подчиненный отчет по таблице по таблице Экзамены и внедрить его в автоотчет по таблице Студенты 3.6 Создать, с помощью Мастера диаграмм, внедренную диаграмму Microsoft Graph по таблице Студенты, которая отражает наличие и размер стипендии. Общие положения Отчеты представляют собой наилучшее средство представления информации из базы данных в виде печатного документа. По сравнению с другими методами вывода данных на печать отчеты обладают двумя принципиальными преимуществами: – отчеты предоставляют широкие возможности для группировки и вычисления промежуточных и общих итогов для больших наборов данных; – отчеты могут быть использованы для получения красиво оформленных материалов, наклеек и других документов. В основном отчеты применяются для просмотра «картины в целом», поэтому часто базируются на многотабличных запросах.
Рис. 1 Вид окна Новый отчет Для создания отчета в окне базы данных выбираем пункт Отчет в раскрывающемся списке кнопки Новый объект на панели инструментов, или - кнопку Создать на вкладке Отчеты. Access выведет на экран окно диалога Новый отчет, представленное на рис.1. Access показывает имя выбранного источника в поле со списком в нижней части окна диалога.
Выбор мастера по разработке отчетов В окне диалога Новый отчет можно выбрать один из шести вариантов. Конструктор - позволяет создавать отчет «с нуля» и редактировать уже созданный отчет. Мастер отчетов - запускает основного мастера для создания отчетов, позволяющего выбрать поля для отчета, задать форматы, условия группировки и итоговые функции. Автоотчет: в столбец - этот мастер создает отчет, в котором каждая запись базового запроса или таблицы представлена в виде простого списка, содержащего названия и значения полей. Автоотчет: ленточный - в отчете этого типа данные записи базового запроса или таблицы выводятся в одной строке. Если таблицы базового запроса связаны отношением «один-ко-многим», то мастер создает группу для данных, поступающих со стороны отношения «один», но не вычисляет никаких итоговых значений. При создании отчета используется последний стиль, который был выбран в мастере отчетов или применен с помощью автоформата в конструкторе отчетов. Мастер диаграмм - этот мастер помогает построить диаграмму и создает в отчете свободную рамку объекта OLE с внедренной диаграммой Microsoft Graph. Почтовые наклейки - этот мастер позволяет выбрать поля с именами и адресами, отформатировать их и создать отчет для печати почтовых наклеек. Вы можете выбрать любой тип и настроить размер наклеек. Разделы отчета Пустой макет отчета содержит разделы Верхний колонтитул, Нижний колонтитул, между которыми находится Область данных. Добавить или удалить верхний и нижний колонтитулы можно с помощью команды Вид - Колонтитулы. При создании отчета можно задать заголовок, который будет напечатан только в самом начале отчета, и примечание, выводимое в конце отчета. Чтобы добавить в отчет эти разделы, выберите команду Вид4 Заголовок/примечание отчета. Линейка с делениями по верхнему и левому краям окна отчета помогают планировать расположение данных на странице. Изменить размер любого отдела можно, перетащив его границу. В каждом разделе Access выводит сетку. Сортировка и группировка Отчеты представляют возможность группировать выводимую информацию с помощью окна Сортировка и группировка. Чтобы открыть его, щелкнитена кнопку Сортировка и группировка на панели инструментов или выберите команду Вид4Сортировка и группировка. В окне Сортировка и группировка можно определить до 10 полей или выражений, которые будут использоваться в отчете для группировки данных. Первый элемент списка определяет основную группу, а последующие подгруппы внутри групп.
Рис 3. Окно Сортировка и группировка.
В первой строке столбца Поле/выражение раскрывается список полей базовой таблицы или запроса. Начав ввод со знака равенства(=), можно ввести в этом столбце выражение, содержащее ссылку на любое поле базовой таблицы или запроса. По умолчанию Access сортирует значения по возрастанию. Для изменения порядка сортировки выберите значение По убыванию в раскрывающемся списке, который появляется после щелчка в ячейке столбца Порядок сортировки. В отчете должно быть зарезервировано место для заголовка каждой группы и примечания, в котором могут выводиться вычисляемые итоговые поля. Чтобы добавить в отчет эти разделы, установите для свойств Заголовок группы и Примечание группы значение Да. Кроме того, можно попросить Access выводить все детальные данные для данного уровня группировки на одной странице (если это возможно), выбрав для того же свойства значение Вся группа. Задание диапазонов группировки Для каждого поля или выражения, заданного в верхней части окна сортировки и группировки, можно установить свойства Группировка и Интервал. Обычно данные группируются по каждому значению поля или выражения. Но записи можно группировать не только по отдельным значениям, но и по диапазонам значений. Вид и размер диапазона зависят от типа данных поля или выражения. При группировке по текстовому полю можно начинать новую группу при изменении первого или нескольких начальных символов значения поля. Например, чтобы образовать по одной группе для каждой буквы алфавита, определите создание новой группы при изменении первой буквы значения поля – таким образом, вы получите группу записей, в которых значение поля начинается с буквы А, группу записей со значением поля, начинающегося с буквы Б, и т.д. Чтобы задать группировку по первым символам, установите для свойства Группировка значение По первым знакам, а в ячейке свойства Интервал введите число начальных символов, по которым вы хотите образовывать группы. Для чисел можно установить свойство Группировка в значение Интервал. В этом случае свойство Интервал определяет диапазоны группировки. Access вычисляет диапазоны, начиная с 0. Если задать интервал, равный 10, то будут формироваться группы значений от –20 до –11, от –10 до –1, от 0 до 9, от 10 до 19, от 20 до 29 и т.д. Для полей даты/времени можно установить в качестве значения свойства Группировка такие единицы измерения как По годам, По кварталам, По месяцам, По неделям, По дням, По часам, По минутам. Для свойства Интервал укажите число единиц измерения, если вы хотите проводить группировку по определенному отрезку времени. Например, если вы хотите создать группы с интервалом в два года, установите для свойства Группировка значение По годам, а в ячейке свойства Интервал введите 2.
Вычисления в области данных В качестве значения свойства Данные любого элемента управления, позволяющего выводить данные, можно задать выражения любой сложности с использованием арифметических операторов. Кроме того, в вычислениях можно использовать любые встроенные функции, а также функции, которые вы сами определили в модуле. При желании вы можете воспользоваться помощью построителя выражений. Чтобы сообщить Access, что в свойстве Данные вы хотите использовать выражение, начните его ввод со знака равенства(=). Например, чтобы разместить в области данных поле Надбавка, выберите на панели элементов кнопку Поле и укажите ее размещение в области данных. Вызовите окно Свойств и в свойстве Данные введите = [Стипендия]*0, 5, т.е. Надбавка составляет 50% для всех записей. Вычисление процентов В любом отчете, группирующем и суммирующем данные, можно определить долю внешнего промежуточного или общего итога, приходящуюся на конкретную сумму. Это возможно в силу того, что Access дважды просматривает данные отчета. При первом проходе Access вычисляет выражения в детальных строках, итоговые значения для групп, общие итоги для всего отчета и определяют длину отчета, а при втором вычисляет все ыражения, ссылающиеся на итоги, рассчитанные во время первого прохода. Следовательно в области данных и разделах, содержащих итоги для групп, можем создать выражение для вычисления процентов от общих сумм или промежуточных сумм, расчитанных для группировки более высокого уровня. Создав выражение для нахождения процентов от суммы, устанавливаем свойство Формат поля в значение Процентный. В режиме просмотра можем убедиться, что в итогах по группе отразится процент от общего итога.
Настройка отчетов Чтобы изменить размер выделенного элемента управления, можно воспользоваться маркерами изменения размера, находящимися на сторонах, в нижних углах и в правом верхнем углу. Для перемещения невыделенного элемента управления используйте указатель мыши. Если элемент управления имеет присоединенную надпись, она перемещается вместе с ним. перемещать элемент управления и присоединенную надпись можно независимо друг от друга с помощью маркеров перемещения, расположенных в левых верхних углах элемента управления и надписи. Для вывода данных с помощью отчетов мы должны быть уверены, что элементы управления имеют достаточный размер для размещения данных. В Access есть такая команда, подбирающая размер надписей в соответствии с длиной и высотой текста - Формат - Размер - По размеру данных. Для выравнивания элементов управления по краям или узлам сетки в меню Формат существует команда Выровнять. Просмотр готового отчета Режим предварительного просмотра предназначен для того, чтобы посмотреть как будет выглядеть отчет на печати, т.е. редактирование в этом режиме невозможно. Окно предварительного просмотра можно расширить, чтобы вывести на экран большую часть отчета. Для перемещения по окну можно использовать горизонтальную и вертикальную полосы прокрутки, различные масштабы. Для просмотра других страниц отчета пользуйтесь полем номера страницы и кнопками перехода, которые расположены в нижней части окна просмотра. Окно просмотра также позволяет просмотреть несколько страниц одновременно с помощью кнопки Несколько страниц.
Задания для самостоятельной работы
5.1. Открыть базу данных, созданную на предшествующих лабораторных работах 5.2. Создать отчет №1 для таблицы Студенты; – В окне БД перейти на вкладку Отчеты и нажать кнопку Создать; – В качестве таблицы для создания отчета указать таблицу Студенты; – Выбрать режим создания- Мастер отчетов; – На первом шаге Мастера отчетов включить в отчет поля Фамилия Имя Факультет Курс Группа Стипендия; – На втором шаге задать уровень группировки - по полю Факультет; – На третьем шаге указать порядок сортировки записей в отчете: в первую очередь по полю Курс, во вторую - по полю Фамилия; – Нажать кнопку Итоги 1/4 и выбрать в качестве итога сумму по полю Стипендия; – На четвертом и пятом шагах выбрать стиль оформления отчета; – На последнем шаге указать имя отчета «Начисление стипендий по факультетам». 5.3 Просмотреть отчет на экране, анализируя его содержимое (группировка записей, вид итогов, элементы страницы отчета и т.д.). 5.4 Перейти в режим Конструктора данного отчета (нажав кнопку Конструктор на панели инструментов) и произвести в отчете следующие изменения: – Отредактировать подпись в примечании группы Факультет таким образом, чтобы она приняла вид: Итого стипендий по факультету [Название факультета] – Удалить название итогового поля Sum; – Перенести само итоговое поле на уровень его подписи. 5.5 Отредактированный отчет вновь просмотреть на экране и сохранить под именем Начисление стипендий.
6. Создать отчет № 2 на основе запроса Данные для отчета по успеваемости: – В качестве режима создания выбрать Мастер отчетов; – На первом шаге Мастера выбрать все поля исходного запроса для включения в отчет; – На втором шаге выбрать тип представления данных - по таблице Студенты; – На третьем шаге добавить уровень группировки по полю Номер зачетки; – На четвертом шаге указать сортировку по полю Предмет и Вид итогов - Среднее (Avg) по полю Оценка; – На последующих шагах Мастера задать стиль оформления отчета и его название Результаты экзаменационной сессии. 6.1 Просмотреть отчет на экране, проанализировать его содержание (группировка, итоговые поля, области отчета). 6.2 Перейти в режим Конструктора для данного отчета и отредактировать его так, чтобы: – В примечании группы заголовок был таким: Средний балл за текущую сессию; – Результат в итоговом поле находился непосредственно рядом с заголовком. 6.3 Добавить новое вычисляемое поле Надбавка. Для этого – В области верхнего колонтитула разместите надпись Надбавка; – В области данных разместите свободное поле и удалите присоединенную надпись для него; – Вызовите окно свойств и с помощью пунктов Построителя выражений Функции управления в строке Данные введите =IIf([Avg- Оценка]=5; 150; IIf([Avg-Оценка]> 4 Or [Avg-Оценка]=4; 100; 50)), т.е. надбавка начисляется в зависимости от результатов сессии. 6.4 Добавьте в базовый запрос Данные для отчета по успеваемости. Поле Стипендия. 6.5 Добавьте новое поле Удержания, учитывая что удерживается 10% от значения Стипендии 6.6 Для значения Свойства Не выводить повторы полей Номер студенческого билета, Фамилия и установите Да. 6.7 В окне сортировки и группировки по полю Оценка задайте группировку по полному значению и Сортировку по убыванию, а для поля Стипендия группировку по интервалу 10 и сортировку по возрастанию. 6.8 Создать ленточный автоотчет по таблице Экзамены и сохранить его с именем Экзамены 6.9 Создать ленточный автотчет по таблице Студенты. 6.10 Отрыть его в режиме Конструктора и отредактировать его следующим образом: – На панели элементов включить режим мастера и нажать кнопку Подчиненная форма/отчет; – Укажите указателем мыши место для размещения подчиненного отчета в области данных; – На первом шаге Мастера создания Подчиненных форм и отчетов для определения нового объекта укажите отчет Экзамены – На втором шаге самостоятельно укажите поле связи “Номер студенческого билета” – На 3 шаге сохраните подчиненный отчет с именем Результаты экзаменов – Отредактируйте полученный отчет таким образом, чтобы все данные о студенте разместились на 1 листе.
Лабораторная работа № 6 СОЗДАНИЕ ОТЧЕТОВ
Цель работы Освоить приемы создания отчетов и графического представления данных в СУБД ACCESS. Задачи работы Создание отчетов разных типов и их редактирование. Содержание работы 3.1 Запустить MS Access. 3.2 Открыть базу данных “Студенты и экзамены”, созданную ранее. 3.3 Создать отчет по таблице Студенты и отредактировать его 3.4 Создать отчет по базовому запросу к таблицам Студенты и Экзамены, и отредактировать его. 3.5 Создать подчиненный отчет по таблице по таблице Экзамены и внедрить его в автоотчет по таблице Студенты 3.6 Создать, с помощью Мастера диаграмм, внедренную диаграмму Microsoft Graph по таблице Студенты, которая отражает наличие и размер стипендии. Общие положения Отчеты представляют собой наилучшее средство представления информации из базы данных в виде печатного документа. По сравнению с другими методами вывода данных на печать отчеты обладают двумя принципиальными преимуществами: – отчеты предоставляют широкие возможности для группировки и вычисления промежуточных и общих итогов для больших наборов данных; – отчеты могут быть использованы для получения красиво оформленных материалов, наклеек и других документов. В основном отчеты применяются для просмотра «картины в целом», поэтому часто базируются на многотабличных запросах.
Рис. 1 Вид окна Новый отчет Для создания отчета в окне базы данных выбираем пункт Отчет в раскрывающемся списке кнопки Новый объект на панели инструментов, или - кнопку Создать на вкладке Отчеты. Access выведет на экран окно диалога Новый отчет, представленное на рис.1. Access показывает имя выбранного источника в поле со списком в нижней части окна диалога.
Выбор мастера по разработке отчетов В окне диалога Новый отчет можно выбрать один из шести вариантов. Конструктор - позволяет создавать отчет «с нуля» и редактировать уже созданный отчет. Мастер отчетов - запускает основного мастера для создания отчетов, позволяющего выбрать поля для отчета, задать форматы, условия группировки и итоговые функции. Автоотчет: в столбец - этот мастер создает отчет, в котором каждая запись базового запроса или таблицы представлена в виде простого списка, содержащего названия и значения полей. Автоотчет: ленточный - в отчете этого типа данные записи базового запроса или таблицы выводятся в одной строке. Если таблицы базового запроса связаны отношением «один-ко-многим», то мастер создает группу для данных, поступающих со стороны отношения «один», но не вычисляет никаких итоговых значений. При создании отчета используется последний стиль, который был выбран в мастере отчетов или применен с помощью автоформата в конструкторе отчетов. Мастер диаграмм - этот мастер помогает построить диаграмму и создает в отчете свободную рамку объекта OLE с внедренной диаграммой Microsoft Graph. Почтовые наклейки - этот мастер позволяет выбрать поля с именами и адресами, отформатировать их и создать отчет для печати почтовых наклеек. Вы можете выбрать любой тип и настроить размер наклеек. Разделы отчета Пустой макет отчета содержит разделы Верхний колонтитул, Нижний колонтитул, между которыми находится Область данных. Добавить или удалить верхний и нижний колонтитулы можно с помощью команды Вид - Колонтитулы. При создании отчета можно задать заголовок, который будет напечатан только в самом начале отчета, и примечание, выводимое в конце отчета. Чтобы добавить в отчет эти разделы, выберите команду Вид4 Заголовок/примечание отчета. Линейка с делениями по верхнему и левому краям окна отчета помогают планировать расположение данных на странице. Изменить размер любого отдела можно, перетащив его границу. В каждом разделе Access выводит сетку. Популярное:
|
Последнее изменение этой страницы: 2016-05-03; Просмотров: 581; Нарушение авторского права страницы