Рассмотрим первую часть руководства.

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

2. С закладки Rave размещаем на Модуле данных универсальный компонент ConnectToT1 (класс TRvDataSetConnection), являющийся посредником для взаимодействия отчета с набором данных Т1. Каждый публикуемый в отчете НД должен снабжаться соответствующим посредником

Рассмотрим первую часть руководства. - student2.ru

3. Связываем компонент ConnectToT1 с набором данных Т1, заполнив его свойство DataSet

Рассмотрим первую часть руководства. - student2.ru

4. Дальнейшая работа осуществляется под управлением утилиты Rave Reports Designer. Для ее запуска выбираем в Delphi в главном меню команду Tools -> Rave Designer. Утилита Rave Designer имеет собственную палитру компонентов, дерево объектов, инспектор объектов и набор инструментальных кнопок. На вкладке Event Editor можно написать программный код для обработчиков ряда событий

Рассмотрим первую часть руководства. - student2.ru

5. Создаем новый проект отчетов, выбрав меню File -> New или щелкнув по одноименной кнопке на панели инструментов.

Рассмотрим первую часть руководства. - student2.ru

6. С помощью команды меню File -> New Data Object создаем в проекте отчетов объект данных Direct Data View, который создает соединение с набором данных, созданным в Delphi-приложении. И связываем его с компонентом ConnectToT1 (класса TRvDataSetConnection)

Рассмотрим первую часть руководства. - student2.ru

7. Вызываем мастер создания отчета (командой Tools -> Simple Table), с его помощью выбираем отображаемые поля, задаем последовательность их отображения, заголовок отчета, параметры страницы, шрифт и т.д. и, тем самым, завершаем начальное формирование отчета.

Рассмотрим первую часть руководства. - student2.ru Рассмотрим первую часть руководства. - student2.ru Рассмотрим первую часть руководства. - student2.ru

Рассмотрим первую часть руководства. - student2.ru Рассмотрим первую часть руководства. - student2.ru Рассмотрим первую часть руководства. - student2.ru

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

§ DataView1TitleBand;

§ DataView1Band;

§ DataView1DataBand.

Рассмотрим первую часть руководства. - student2.ru

Две первые полосы являются полосами заголовка отчета и заголовков полей. Они отличаются тем, что первая печатается только в начале отчета, а вторая – на каждой странице. Поэтому в редакторе важнейшего свойства полей BandStyle, определяющего положение полосы и ее наличие на странице при печати отчета, для первой полосы DataView1TitleBand установлены флажки Body Header и First, а для второй DataView1Band – еще и флажок New Page. Если этот флажок снять, полоса напечатается только на первой странице

Рассмотрим первую часть руководства. - student2.ru

Полоса данных DataViewDataBand повторяется столько раз, сколько записей содержит соответствующий набор данных Т1.

9. Далее, переименовываем отчет в свойстве Name (например, вводим MySimpleReport), задаем заголовки полей в полосе DataView1Band, меняя свойство Text у каждого из соответствующих компонентов в данном проекте отчетов. А также, если не устраивает отчет, созданный мастером, можно модифицировать его, например, разместив графические компоненты с закладки Draw

Рассмотрим первую часть руководства. - student2.ru

10. Сохраняем проект отчетов, например, под именем Reports.rav

Рассмотрим первую часть руководства. - student2.ru

11. Размещаем в Delphi-приложении на модуле данных компонент MyProject (класс TrvProject) с закладки Rave и указываем ссылку на созданный проект отчетов Reports.rav в свойстве ProjectFile

Рассмотрим первую часть руководства. - student2.ru

12. Далее, в главном меню предусматриваем пункт для работы с отчетами

Рассмотрим первую часть руководства. - student2.ru

13. Создаем для подпункта главного меню N5 «Простой отчет (Цветы)» процедуру-обработчик события OnClick, в которую записываем программный код по запуску проекта отчетов Reports.rav и формированию разработанного отчета MySimpleReport

Рассмотрим первую часть руководства. - student2.ru

14. И последнее. Для того, чтобы иметь возможность экспортировать содержимое отчета в файл при выборе команды File -> Save As, необходимо на модуле данных разместить соответствующие форматам компоненты с закладки Rave

Рассмотрим первую часть руководства. - student2.ru

На этом часть руководства по созданию простого отчета при помощи мастера завершена.

Наши рекомендации