Тема: «создание отчетов. Rave-проектировщик» 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Тема: «создание отчетов. Rave-проектировщик»



Цель работы: изучать возможности создания отчетов Rave-проектировщиком.

Теоретические сведения:

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

В системе Delphi 7 отчет - это виртуальный образ бумажного листа, который в дальнейшем без изменений воспроизводится на принтере. В седьмой версии Delphi появился набор компонентов Rave Reports (панель Rave), который заменил морально устаревший набор QReports. Эти компоненты позволяют подготовить произвольное число виртуальных страниц отчетов в простом визуальном редакторе. Компоненты набора обладают множеством характеристик, что позволяет детально настроиться на возможности конкретного принтера.

Для создания отчета необходимо на форму добавить компоненты ТТаЫе и TRvDataSetConnection. В свойстве DataSet указывается название объекта-таблицы.

Для проектирования внешнего вида потребуется вызвать Rave-проектировщик командой Tools>Rave Designer. Окно проектировщика состоит из четырех основных частей. В первой части расположены кнопки управления и панели компонентов. В центре можно видеть проектируемый отчет. В левой части находятся редактор свойств текущего объекта, в правой разработчику доступен Просмотрщик объектов.

Дайте команду file → New Data Object (Файл → Новый объект данных) и в окне типов связи выберем строку Direct Data View (Прямой обзор данных).

В следующем окне будет предложено выбрать соединения с СУБД, доступные на данный момент в среде. В нашем случае это единственная связь TRvDataSetConnection 1. Теперь структуру установленной связи можно посмотреть в правой части Rave-редактора.

Для подготовки табличной формы отчета необходимо, выполнить команду Tools → Report Wizards → Simple Table и выбрать в диалоговом окне объекта DataViewl. В следующем окне будет предложено отметить поля таблицы, которые желательно видеть в отчете.

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

В одном проекте может быть несколько различных отчетов (их модно просмотреть в правом окне в элементе Report Library).

Теперь создайте шаблон отчета, для этого необходимо сохранить в подходящей папке. Файл проекта получит расширение.rav.

Вернемся к форме, добавьте на нее компонент TRvProject. Свойство Project File настройте на подготовленный файл отчета.

Поместите на форму кнопку и в обработчике нажатия запишите следующий оператор:

RvProject.ExecuteReport ('MyReport');

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

Визуальный Rave-проектировщик

В ходе проектирования отчета разработчику доступны наборы компонентов следующих панелей:

- Drawing - графические элементы оформления;

- Bar Code - штрих-кодовые графические элементы;

- Standard - стандартные элементы отчета многостраничные подписи, картинки, средства настройки шрифтов;

- Report- компоненты, обеспечивающие связь отчета с базами данных;

- Zoon-средства масштабирования виртуальных страниц;

- Color- цветовые настройки отчета;

- Lines- средства построения линий;

- Fills- элементы заполнения фона;

- Fonts-средства настройки шрифтов различных частей отчета;

- Alignment- компоненты, позволяющие гибко выравнивать части отчета. Rave-компоненты:

Компоненты связи с источниками данных:

- TrvCustomConnection - поставляет в отчет данные из обычных файлов или массивов в памяти программы;

- TRvDataSetConnection - поставляет в отчет данные, получаемые от таблиц BDE; TrvQuerySetConnection - поставляет в отчет данные, получаемые от запроса BDE.

Задание:

Привести пример создания отчета.



Поделиться:


Последнее изменение этой страницы: 2019-12-15; просмотров: 61; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.116.239.195 (0.005 с.)