Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
50
Добавлен:
16.04.2013
Размер:
6.01 Mб
Скачать

Лабораторная работа №7 по курсу субд oracle Введение

В лабораторной работе рассматривается процесс построения простых отчетов (документов для печати) с использованием среды разработки Oracle Reports Developer 6i (в частности программы Oracle Report Builder).

Справочные материалы

Для самостоятельного изучения и подготовки к лабораторной работе рекомендуются следующие справочные материалы (на англ. языке):

  • Guide60.pdf Oracle Forms Developer and Oracle Reports Developer

  • or_buildrep60.pdf Oracle® Reports Developer Building Reports Release 6i, A73172-01

Задание

Для базы данных со схемой и данными, указанными в примере (см. ниже), создать следующие экранные отчеты:

  1. Табличный отчет с данными о Дисциплине, Преподавателе и средней оценке которую он поставил.

  1. Отчет с группировкой данных по схеме:

Факультет

Группа

Преподаватель

Дата Выставления Оценки

Количество выставленных преподавателем оценок

  1. Матричный отчет с группировкой по схеме:

Дисциплина

Дисциплина

Группа

Студент

Дата Выставления Оценки

Оценка

Оценка

Оценка

Оценка

Оценка

Оценка

  1. Отчет с диаграммой по любой группе и дисциплине (например MP50/FISIKA), результатом отчета должны быть данные о числе оценок в указанных ниже диапазонах и диаграмма:

Работа с Oracle Reports Developer

Основные “Быстрые” клавиши:

F2 – Report Editor (Редактор отчета)

F3 – Object Navigator (Навигатор Объектов), в котором отражена структура элементов создаваемого приложения

F4 – Property Palette (Палитра Свойств), окно со списком свойств редактируемого объекта формы

Ctrl-R – Обновить отчет (перечитать данные из БД, на основе которых построен отчет)

Файлы создаваемые Report Builder

В ходе работы Report Builder создает (может создавать) файлы следующих типов:

*.RDF – Файл отчета построенного в Reports Builder 6i

*.REP – Файл отчета, подготовленный для выполнения

Построение отчетов в Reports Builder

Отчет в Reports Builder состоит из описания данных (служащих основой для отчета), правил форматирования отчета на странице, и специальной формы для ввода параметров отчета (для параметризированных отчетов).

Работа с Reports Builder во многом похожа на работу с Forms Builder (см. предыдущую лабораторную работу). Каждый отчет представлен как модуль в дереве объектов (называемый по умолчанию MODULE1, MODULE2, …). В состав отчета входят:

  1. Модель Данных (Data Model), которая является описанием выборки данных из БД, на основе которой строится отчет. Модель создается с помощью специального графического редактора, который позволяет конструировать предложения SQL.

  2. Модель разметки (Layout Model). Данная модель определяет, каким образом на странице отчета следует разместить данные (поля для вывода значений)

  3. Форма параметров (Parameter Form).

Для интерактивного просмотра результатов работы над отчетом существует специальный режим просмотра отчета – LivePreviewer, в котором на экран выводятся отчет в его окончательном виде, так как он будет выглядеть при печати. В таком режиме Reports Builder использует данные из Модели Данных и правила разметки, определенные в Модели разметки, при этом отчет можно не только просматривать, но и редактировать – изменять используемые шрифты, расцветку, расположение блоков отчета на странице.

По окончании проектирования создаются файлы отчетов, подготовленные для выполнения с помощью специальной среды Reports Runtime (*.REP файлов). Конечный пользователь, используя Reports Runtime и .REP файлы отчетов, может выполнять просмотр и печать нужных ему документов.

Пример

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

В примере отчеты построены на основе данных из БД, схема которой подставлена на рисунке:

База данных предназначена для хранения данных о рейтинге (оценках) студентов по различным дисциплинам. Основная таблица – MARK, в ней указаны оценки и даты их получения, другие таблицы детализируют данные об оценках, вводя дополнительные «измерения», по преподавателям, дисциплинам, студентам, группам, факультетам. SQL сценарий с описанием схемы таблицы и исходные данные приведены в файлах lab7schema.sql и lab7data.sql соответственно.

Создавать отчеты формы в Reports Builder можно либо вручную, либо с помощью Мастеров. Мастер это последовательность вопросов, которые, Reports Builder задает разработчику, и по полученным ответам генерирует форму.

Соседние файлы в папке lab7
  • #
    16.04.20136.01 Mб50lab7.doc
  • #
    16.04.2013400 б46lab7.sws
  • #
    16.04.201349.55 Кб47lab7data.sql
  • #
    16.04.20134.14 Кб47lab7schema.sql
  • #
    16.04.201373.13 Кб46schema.pdb
  • #
    16.04.201373.12 Кб46schema.pdm