Изучение работы с отчетами в среде FoxPro, размещение таких объектов как рисунки, текстовая информация, различных линий

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

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

Министерство общего и профессионального образования РФ

Новосибирский государственный технический университет

Кафедра  ВТ

Лабораторная работа №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

Построение диаграмм:

Создание диаграммы с помощью мастера:

  1. В меню File - New .
  2. В диалоговом окне New выбрать тип создаваемого объекта Query и нажать кнопку Wizard
  3. Из диалогового окна Wizard Selection запустить мастера создания диаграммы, выбрав значение Graph Wizard).
  4. В следующем диалоговом окне мастера выполнить действия:
    1. укажить поле, содержащее номера курсов, значения которого будут использоваться в категориях диаграммы;
    2. укажите поле, содержащее стоимость книг, значения которого будут использоваться в рядах данных
  5. На следующем шаге указать тип создаваемой диаграммы.

Рис. 4

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

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

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

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