Вы находитесь на странице: 1из 7

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

Создание отчета, экспорт отчета, печать отчета

Тема: Создание отчета, экспорт отчета, печать отчета


Цель: Изучение свойств и методов основных компонентов FastReport,
разработка и создание отчетов.
Оборудование: IBM – совместимые компьютеры.
Место проведения: Компьютерный класс.
Техника безопасности: См. инструкцию.

Выполнение работы

1. Создание отчета, экспорт отчета, печать отчета

Скопировать проект «Отдел кадров» в новую папку. Установить


компонент MainMenu.

Добавим в главное меню пункты


Просмотр отчета
Экспорт отчета
Печать отчета
При разработке будем использовать компонент FastReport, этот
компонент устанавливается в стандартном пакете среды Delphi.

2. Создать новую форму. В заголовке формы пропишем -


Предварительный просмотр
Переходим непосредственно к компонентам FastReport для этого
установить на форму компоненты frxReport1, frxDBDataset1 и frxPreview1
Компоненту frxPreview1 свойству Align задать свойство alClient.
Связать fDM и форму предварительного просмотра
В свойстве DataSourse компонента frxDBDataset1 выбрать таблицу
fDM.DSLichData, а для свойства Preview компонента frxReport1 установить
frxPreview1.

3. Редактирование отчета.
В контекстном меню frxReport1 выбрать пункт rpEditRept. Откроется
окно для создания отчета. Выбрать в меню File – NewReport и на форму
установятся три поля (рисунок 1)
Рисунок 1

В главном меню окна выбрать Report – Data и в окне поставить


галочку (Рисунок 2)

Рисунок 2

В контекстном меню выбрать Edit (Рисунок 3)


Рисунок 3

Затем выбираем frxDBDataset1 (Рисунок 4). Нажимаем ОК

Рисунок 4

4. Справа в окне выбрать поля Фамилия, Имя, Отчество, Стаж,


Образование и установит их на строку MasterData (Рисунок 5)
Рисунок 5

Для всех полей выбрать на панели инструментов AllFrameLines


(Рисунок 6)

Рисунок 6

Выбрать слева на панели инструментов Insert Band – Header и


появившееся поле установить выше строки MasterData (Рисунок 7)

Рисунок 7

Используя инструмент EditTextTool, установить на строку Header и


добавить соответствующие названия столбцов (Рисунок 8)
Рисунок 9

В поле ReportTitle установить поле Text и ввести «Отчет от», в


следующем за ним поле установить выбрав инструмент SystemText (Рисунок
10)

Рисунок 10

Дважды щелкнуть нем и выбрать Date – OK (Рисунок 11)

Рисунок 11
Затем выбрать еще одно поле SystemText и в нем выбрать Time
(Рисунок 12)

Рисунок 12

Создадим событие для пункта главного «Предварительный просмотр»


при щелчке на нем с кодом

Form4.Show;
Form4.frxReport1.ShowReport();

Проверить работу проекта.

Добавим возможность экспортирования данных в разные форматы


Добавим в меню Файл – Экспорт отчета – RTF (RTF), Печать (Рисунок
13)

Рисунок 13

Перейти на форму Отчета и установить на нее компоненты


frxPDFExport1 и frxRTFExport1

Для экспорта в формат PDF добавим в событие следующий код

Form4.frxReport1.ShowReport();
Form4.frxReport1.Export(Form4.frxPDFExport1);

Аналогично добавьте код для экспорта в RTF.


Для Печати документа запишем код

Form4.frxReport1.ShowReport();
Form4.frxReport1.Print;

Проверить выполнение экспортирования и печати при поиске и


сортировке данных.

Студент должен знать: Основные положения теории баз данных,


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