Изучение работы с отчетами в среде FoxPro. Создание отчета, выводящего все сведения о таблице базы данных

Страницы работы

4 страницы (Word-файл)

Содержание работы

Министерство ПО РФ

НГТУ

Кафедра Вычислительной Техники

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

по дисциплине «Базы Данных»

Вариант 2

Выполнил:

Студент группы АМ-010

Козионов К. В.

Преподаватель: Трошина Г.В.

Новосибирск, 2003


Цель работы: изучение работы с отчетами в среде FoxPro, размещение таких объектов как рисунки, текстовая информация, различных линий, прямоугольников, осуществление разметки страниц отчета, используя переменных для хранения результатов вычислений, выполненных во время печати отчета. Приобрести навыки построения диаграмм.

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

Индивидуальное задание: Составить отчет по БД, созданной в л.р. №1. Разбить на факультеты по курсам, по фамилии по факультетам. На каждом факультете суммировать стоимости обучения у всех студентов и вычислить средний возраст студента на факультете. В конце отчёта вывести средний возраст студентов всех факультетов, всех курсов. Вывести итоги.

Создание отсчёта.

Легче всего создать отчёт, используя для этого Мастер Создания Отчётов. С помощью него я сгруппировал поля по нужным мне критериям, т.е. создал общий шаблон отчёта, который впоследствии изменил. Вот пример работы Мастера Создания Отчётов:

Рис. 1. группировка полей

Далее, приходится редактировать отчёт для придания ему подходящего вида, поскольку Мастер Создания Отчётов очень неуклюже создаёт общий вид отчёта. Изменим положение полей, сменим шрифт. Основное в отчёте готово. Далее расширим поле Group Footer1: ФАКУЛЬТЕТ – это поле, которое появляется после каждой группы ФАКУЛЬТЕТ. В нём необходимо подсчитать сумму стипендий и вывести средний возраст студентов факультета. Проделаем это.

В поле создадим Field, нажмём на него два раза мышью и откроется диалоговое окно. В поле Expession выберем marks.стипендия и нажмём ОК. Далее Calculation->SUMM, таким образом создали суммирование стипендий на факультете. Для подсчёта среднего возраста на факультете сделаем так:

Рис. 2. Выбираем год

Таким образом создали отчёт. В конец отчёта добавим поле Summary: Report->Title/Summary… В это поле вставим диаграмму, созданную и сохранённую в таблице. Общий вид отчёта:

Диаграмма же выглядим следующим образом:

Похожие материалы

Информация о работе

Предмет:
Базы данных
Тип:
Отчеты по лабораторным работам
Размер файла:
91 Kb
Скачали:
0