Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lab2_5_ПИ.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
4.07 Mб
Скачать
  1. Скомпилируйте приложение

Рис.6. Результат отчета по связке главной и подчиненной таблиц

Пример №3. Чтобы подключить к форме приложения отчет с вычислением средней зарплаты, выполните следующие действия:

  1. Перенесите компонент Table на форму. Установите активное соединение с таблицей служащих Employee.db.

  2. Перенесите компонент QuickReport на форму. Свойство DataSet связывает отчет с таблицей Table1.Вставьте в полосы заголовков три компонента QRLabel с названиями отчета – «Отчет по служащим» и столбцов – «Фамилия», «Оклад».

  3. Включите компонент QRBand в лист отчета. Свойство BandType определяет роль rbDetail данной полосы – отображать запись таблицы.

  4. Поместите два компонента QRDBText на полосе Detail. Их свойство DataField специфицирует фамилию LastName и оклад Salary.

Рис.7. Форма отчета

  1. Включите ещё один компонент QRBand в лист отчета. Свойство BandType определяет роль rbSummary данной полосы – отображать итоговые вычисления.

  2. пометите два компонента QRExpr на полосе Summary. Откройте редактор свойств Expression и скомпилируйте формулы для подсчета числа служащих и вычисления среднего значения оклада – COUNT(lastName) и Average(Salary).

Рис.8. Форма итогового отчета

  1. Скомпилируйте приложение.

Рис.9. Результат отчета

Пример №4. Чтобы спроектировать форму приложения для отчета с изображениями, выполните следующие действия.

  1. Перенесите компонент Table на форму. Установите активное соединение с таблицей клиентов Clients.dbf.

  2. Перенесите компонент QuickReport на форму. Свойство DataSet связывает отчет с таблицей Table1.Вставьте в полосы заголовков четыре компонента QRLabel с названиями отчета – «Отчет по клиентам»и столбцов – «Имя», «Фамилия», «Фото».

  3. Включите компонент QRBand в лист отчета. Свойство BandType определяет роль rbDetail данной полосы – отображать запись таблицы.

  4. Разместите два компонента QRDBText на полосе Detail. Их свойства Свойство DataField специфицируют поля записи - имя FIRST_NAME, фамилию -LAST_NAME, и компонент QRDImage для отображения фотографии (поле таблицы - IMAGE).

  5. Скомпилируйте приложение.

Пример:

Техническая документация по использованию QuickReport

Данная глава рассматривает, как создавать отчеты, как осуществлять их просмотр и печать из вашей программы.

1. Первый отчет

В данной главе краткое описание по созданию простого отчета. Большинство основных компонент QuickReport будут кратко рассмотрены в процессе создания отчета.

1.1. Простой отчет

QuickReport это генератор отчетов, основанный на секциях (band). Ваш отчет состоит из секций с текстом и графическими компонентами внутри секции. Данные секции размножаются в процессе создания окончательного отчета, в зависимости от исходных данных. Простой отчет должен следующие компоненты, помещенные на форму.

  1. DataSet (TTable) ;

  2. QuickReport компонент подсоединенный к DataSet;

  3. Секцию Detail;

  4. Компонент TQRDBText в секции Detail.

Для создания отчета выполните следующие шаги:

  • Создайте новый проект;

  • Поместите TTable компонент на форму. Выберите алиас DBDemos, как DatabaseName, Customer как TableName и установите Active в True;

  • Поместите TQuickRep компонент на форму и установите свойство DataSet в Table1;

  • Раскройте свойство Bands;

  • Установите HasDetail в True. Эти Вы создали секцию Detail в отчете;

  • Поместите TQRDBText компонент на секцию Detail, установите DataSet в Table1 и DataField в Company.

Теперь есть все необходимые компоненты для создания отчета.

Для просмотра отчета Вы можете щелкнуть правой кнопкой по компоненту TQuickRep и выбрать пункт Preview. Если вы все выполнили правильно, то вы увидите в окне просмотра готовый отчет.

Сейчас вы имеете отчет, работающий в режиме проектирования (Design Time), для того, чтобы данный отчет работал в режиме runtime, выполните следующие шаги:

  • Добавьте кнопку на вашу главную форму и установите ее свойство Caption в ‘Preview’;

  • В обработчике события OnClick наберите следующий текст:

QuickRep1.Preview;

Запустите ваше приложение и нажмите кнопку Preview для просмотра отчета. Для печати отчета вместо метода Preview используйте метод Print.

Так мы создали простой отчет. В следующих главах мы рассмотрим создание остальных типов отчетов.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]