<<
>>

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

Покажем, как использовать генератор отчетов Rave Reports, на примере создания

простого отчета — списка сотрудников некоторой фирмы из базы данных Sales.

1. Создайте новое приложение, выполнив команду File ► New ► VCL Forms Application.

2. На форму поместите компонент ТТаЫе со страницы BDE палитры компонентов. Выполните подключение базы данных к приложению, как это описано в гла­ве 9. Свойству DataBaseName компонента ТТаЫе присвойте значение псевдони­ма базы данных. Выберите соответствующую таблицу с персональными дан­ными сотрудников в базе данных Sales и присвойте это значение свойству TableName. Свойству Active присвойте значение true.

3. Поместите на форму компоненты TRvProject и TRvTableConnection (рис. 12.2). Свойству Table присвойте значение Tablel.

4. Вызовите генератор отчетов командой Rave Visual Designer контекстного меню компонента TRvProject. Окно генератора отчетов показано на рис. 12.3.

5. Далее подключим к отчету источник данных. Для этого выполните команду File ► New Data Object, в списке открывшегося окна выберите пункт Direct Data View (рис.

12.4) и щелкните на кнопке Next.

6. В списке появившегося окна выберите пункт RvTableConnectionl, как показано на рис. 12.5. Так мы связываем отчет с определенной таблицей базы данных. Отчет можно также связать с набором данных, полученным в результате вы­полнения SQL-запроса (компонент TRvQueryConnection), или с данными из обыч­ных файлов либо массивов (компонент TRvCustomConnection).

После щелчка на кнопке Finish в окне менеджера проекта появится значок пред­ставления данных и каждого поля таблицы. Теперь мы можем помещать на форму компоненты и связывать их с данными путем задания свойств DataView и Data Field.

7. Вручную задавать все полосы и поля отчета достаточно долго и трудоемко. Вос­пользуемся средством автоматической генерации отчетов. Для этого выберите команду Tools ► Report Wizards ► Simple Table (для создания отчета с использовани­ем данных из нескольких таблиц нужно было бы выбрать команду Tools ► Report

Wizards ► Master/Detail Reports). Rave Reports предложит указать для отчета набор данных (рис. 12.6, а), поля таблицы базы данных (рис. 12.6, б), порядок группи­ровки данных (рис. 12.6, в), заголовок и отступы отчета (рис. 12.6, г).

Рис. 12.5. Соединение с таблицей базы данных

б

г

8. Задавая соответствующие параметры, щелкайте на кнопке Next, чтобы полу­чить искомый отчет (рис. 12.7).

Рис. 12.7. Пример простого отчета

9. Полученный отчет можно протестировать, щелкнув на кнопке предваритель­ного просмотра (седьмая слева кнопка на панели инструментов Rave Reports) или выбрав соответствующую команду в контекстном меню отчета.

Откроет­ся окно диалога, показанное на рис. 12.8.

10.

Установите переключатель Preview и щелкните на кнопке 0К, чтобы увидеть проектируемый отчет в области предварительного просмотра (рис. 12.9).

11. Созданный отчет сохраните в файле проекта, имя которого необходимо задать свойству ProjectFile компонента TRvProject.

Получившийся отчет содержит в себе несколько компонентов. На странице Event Editor можно тут же задать реакцию на события, связанные с этими компонентами, и откомпилировать созданные обработчики на языке Delphi.

<< | >>
Источник: Избачков Ю. С., Петров В. Н.. Информационные системы. 2006

Еще по теме Пример создания отчета:

  1. Примеры жестокости по отношению к другим (эти примеры более всего относятся к семейной жизни):
  2. Отчет
  3. Статья 1022. Отчет комиссионера
  4. ОТЧЕТ СУБЪЕКТИВНЫЙ
  5. 38. Отчет внешнего управляющего
  6. ОТЧЕТ РЕЧЕВОЙ
  7. 3.4. Научный отчет
  8. ИНФОРМАЦИОННЫЙ ОТЧЕТ
  9. 2. АНАЛИТИЧЕСКИЙ ОТЧЕТ
  10. Отчет читателя
  11. АНАЛИТИЧЕСКИЙ ОТЧЕТ
  12. Отчет читателя
  13. ОТЧЕТ ЧИТАТЕЛЯ