- •Создание отчётов с использованием компонентов вкладки qReport.
- •Создание отчётов с использованием генератора отчётов RaveReports
- •Создание отчёта с использованием табличного процессора ms Excel.
- •Разработка приложений с использование кэширования.
- •Архитектура клиент-сервер. Sql-сервер InterBase.
- •Представление. Триггеры
Создание отчётов с использованием компонентов вкладки qReport.
Для добавления вкладки в Delphi 7 необходимо:
Пункт меню Component/Install_Packages
Нажать Add
Найти в папке Borland/Delphi7/Bin файл dclgrt70.bpl
Главным компонентом при построении отчёта является компонент QuickRep. Он обычно помещается на отдельную пустую форму и в этом случае, форма с отчётом открывается методом Preview или Print.
procedure tform1.button1click(…);
begin
form2.quickrep1.preview;
end;
Отчёт строиться из компонентов QRBand (полос). Содержимое полосы зависит от её свойства QRBandType. Это свойство может принимать такие значения:
rbTitle – заголовок отчёта
rbPageHeader - верхний колонтитул
rbDetail – данные из набора данных
rbPageFooter – нижний колонтитул
rbSummary – общие для отчёта итоговые данные
и другие
Набор данных на основе которого будет строиться отчёт задаётся в свойстве DataSet компонента QuickRep.
На полосах размещаются компоненты QRDBText (текстовое поле), QRLabel (надпись), QRImage (изображение), QRExpr
Компонент QRGroup используется для группировки информации. Его свойства Expression задаёт выражение для группировки.
При построении простого отчёта используется данные из одного набора данных. В этом случае в отчёте присутствует полоса rbDetail, которая повторяется в отчёте столько раз, сколько записей содержит набор данных.
При построении отчёта главный-детальный используются данные из двух наборов данных, связанных отношением один-ко-многим. В таком отчёте обязательно используется полоса QRSubDetail, которая автоматически повторяется столько раз, сколько записей содержит подчинённый набор данных.
Для экспорта отчёта в другой формат используют компоненты QRTextFilter, QRHTMLFilter. Эти компоненты необходимо поместить на отчёт, тогда при сохранении отчёта в раскрывающемся списке можно будет выбрать тип сохраняемого файла (по умолчанию *.qrp)
Для построения диаграмм отчёта используется компонент QRChart.
Создание отчётов с использованием генератора отчётов RaveReports
Генератор отчётов состоит из 3-х частей:
Ядро генератора отчётов - обеспечивает управление отчётом. При компиляции код ядра помещается в приложение делая его полностью автономным.
Визуальная среда разработки (конструктор) отчётов – позволяет создать проект отчётов (сохраняется в файле с расширением raw)
Компоненты вкладки Rave (Delphi7) – устанавливают соединение с источником данных, задают параметры отчёта и д.р.
Этапы создания отчётов:
Поместить на форму компонент RvDataSetConnection со страницы Rave. Связать его с набором данных (свойство DataSet)
Вызвать конструктор отчётов выбрав в Delphi пункт меню Tools/Rave/Designer
Спроектировать новый отчёт. Для этого в окне конструктора отчётов выбрать меню File/New_Data_Object. В появившемся окне выбрать продолжение Direct_Data_View. Затем выбрать RvDataSetConnection1
Вызвать мастера создания отчётов Tools/ReportWizards/Simple_Table
Задать при работе с мастером поля для отображения в отчёте, параметры страницы, заголовок отчёта и шрифты.
Сохранить проект отчёта в одной папке с приложением.
Для просмотра подготовленного отчёта выполнить команду File/Report_Execute
Поместить на форму компонент RvProject с вкладки Rave. В его свойстве ProjectFile указать имя файла проекта отчёта. (по умолчанию Project1.rav)
Прописать обработчик для кнопки отчёта. procedure TForm1.Button1Click(…); begin RvProject1.Execute; end;
Для экспорта отчёта в другие форматы используются компоненты RvRenderPDF, RvRenderTXT, RvRenderHTML, RvRenderRTF