Министерство общего и профессионального образования РФ
Новосибирский государственный технический университет
Кафедра ВТ
Лабораторная работа №2
по дисциплине «Базы данных»
Вариант 10
Группа: Ам-411
Студент: Гребенникова М.Ю.
Преподаватель: Трошина Г.В.
Новосибирск, 2007
Цель работы: изучение работы с отчетами в среде FoxPro, размещение таких объектов как рисунки, текстовая информация, различных линий, прямоугольников, осуществление разметки страниц отчета, используя переменных для хранения результатов вычислений, выполненных во время печати отчета. Приобрести навыки построения диаграмм.
Общее задание: Создать отчет, который должен выводить все сведения о таблице БД, заголовок, итоговую часть отчета, дату. В итоговой части отчета должно находиться итоговое поле. Каждую группу печатать с новой страницы. Добавить группировку внутри заданного поля по параметрам и разместить в полосах группы наименование параметра и итоговые данные по каждому параметру. Использовать переменную, содержащую среднее арифметическое по заданному полю.
Индивидуальное задание: Составить отчет по базе данных, созданной в лабораторной работе №1. Разбить на группы по факультету, на подгруппы по мету издания и году издания. Вычислить возраст студентов по каждому факультету. Вывести итоги.
Для созданной ранее базы данных biblio с помощью команды New – Query (wizard) создадим отчет. Данным способ отчет создается с помощью мастера, в дальнейшем он будет редактироваться. В пошаговом режиме определим, какие поля будут отображены в отчете, группировка по каким полям ведется и сортируемы поля.
Рис.1 - Редактор отчетов
В конце группы выведем средний возраст студентов по факультету. Для этого на панели Report Designer выберем кнопку Report Controls Toolbar и нажмем кнопку Field. Далее разместим поле в нужное место. При этом появиться окно Report Expression (рис.2). В поле Expression будет вводиться выражение, которое будет отображаться в отчете. В нашем случае - это средний возраст студентов. Для его расчета из текущей даты (Date()) выделим год (YEAR ()) и вычтем из него год рождения студента (YEAR(дата рождения)). В поле Format введем способ отображения (@Z – если после точки стоят нули, то их не отображать). В поле Calculations поставим галочку напротив значения Average.
Рис.2
Таким же способом определим поле для итоговой стоимости. В поле Expression введем biblio.стоимость, а в поле Calculations – sum.
Результат построения отчёта:
Рис.3
Построение диаграмм:
Создание диаграммы с помощью мастера:
Рис. 4
Вывод: Получила навыки работы с отчетами и диаграммами. Познакомилась с редактором отчетов. Научилась размещать в отчете различные объекты, создавать переменные для хранения результатов вычислений.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.