Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lab_Rab_BD / LAB3 / metod3.doc
Скачиваний:
28
Добавлен:
20.04.2015
Размер:
413.7 Кб
Скачать

Лабораторная работа № 3. Проектирование отчетов.

Введение:

Как правило, БД используется для обработки информации. Ее результаты отображаются в отчетах. Отчет – это документ, который распечатывается на принтере, чтобы затем на его основе принимать решения. В Delphi отчет представляет собой специально оформленную информацию из БД и предназначен для наглядного ее отображения в виде особой формы. Его можно просмотреть на экране, а затем распечатать на принтере. Подобная форма содержит специальные компоненты, которые определяют данные и внешний вид отчета при печати. Перевод представления данных из формы в отчет осуществляется с помощью генератора отчетов. В пакете Delphi 3.0 имеется генератор отчетов QuickReport 2.0, который позволяет просматривать, сохранять в файл, читать из файла и печатать отчет.

Отчеты , так же как и формы, могут быть разных типов:

  • Список – выводит информацию набором строк, каждая из которых представляет одну запись.

  • В бланке одна запись размещается на одной странице.

  • Отчет с подотчетом позволяет отобразить информацию из одной таблицы как дополнение к данным из другой.

  • Отчет печати почтовых этикеток позволяет разместить на листе в отчете несколько небольших прямоугольных областей, которые затем могут быть наклеены на отправляемые по почте вещи.

При создании отчета можно выделить несколько стадий.

Стадия подготовки отчета. На этой стадии выбираются компоненты отчета и их параметры.

Стадия создания отчета. На этой стадии из выбранных компонент формируется отчет. Выполняется она с помощью генератора отчетов.

Стадия просмотра отчета. На этой стадии можно просмотреть вид полученного отчета на экране и при необходимости внести в него изменения, вернувшись на стадию подготовки отчета.

Стадия печати отчета. На этой стадии осуществляется вывод отчета на принтер.

Содержимое страницы QReport (Отчеты) палитры компонент в Delphi 3.0:

Все необходимые для работы с отчетом компоненты располагаются в палитре компонент на странице QReport:

QuickRep – генератор отчетов Delphi 3.0;

QRSubDetail – секция подотчета в отчете;

QRBand – полоса отчета;

QRChildBand – вспомогательная секция отчета;

QRGroup – отчет с группировкой;

QRLabel – однострочная метка;

QRDBText – метка для размещения информации поля записи БД;

QRExpr – вычитаемое поле;

QRSysData – метка для размещения некоторых системных значений;

QRMemo – вывод текста в несколько строк;

QRRichText – вывод в отчете многострочного текста в формате RTF;

QRDBRichText - вывод в отчете многострочного текста из БД;

QRShape – компонента, размещающая в отчете фигуры и линии;

QRImage – отображение рисунка, хранящегося в графическом файле;

QrdbImage - отображение рисунка, хранящегося в поле бд;

QRCompositeReport – компонента, предназначенная для создания объединенных отчетов;

QRPreview – средство просмотра;

QRChart – компонента для размещения графиков.

Компоненты для создания отчета в Delphi 3.0:

В состав Delphi 3.0 входит новая версия генератора отчетов QuickReport 2.0. Состав компонент генератора и их содержание существенно переработаны: в них входят как отображаемые, так и не отображаемые компоненты, и также для большинства отображаемых компонент имеются аналоги среди других компонент. Следует отметить, что при создании отчетов в новой версии генератора отчетов в качестве источника данных используется компонента, определяющая набор данных, а не источник данных, как в предыдущей версии.

Отметим сразу, что для всех описываемых компонент и классов будут рассматриваться только некоторые свойства и методы, чаще всего это будут свойства и методы, используемые в примерах - [4].

Соседние файлы в папке LAB3