Простой отчет. Отчет содержащий набор данных одной таблицы или запроса

Отчет главный-детальный. Данный отчет воспроизводит данные из одной записи главной таблицы и все записи связанной с ней дочерней таблицы. Например, таким отчетом будет накладная на отпуск товара с указанием реквизитов покупателя и перечня проданного ему товара.

Группирующий отчет. Группирующими называется отчеты, в которых вся информация разделяется на группы данных, объединенных каким-то общим признаком. Например, остаток непроданного товара, поставленного конкретным поставщиком.

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

Для создания отчета сначала на отдельную форму проекта помещают компонент T QuickRep. Этот компонент является основным контейнером для страницы отчёта и может в свою очередь содержать другие компоненты. Данный компонент превращает рабочую область формы в модель размеченного листа бумаги.

Компонент T QuickRep имеет свойства при помощи, которых можно задать число копий отчета и диапазон печатаемых страниц; размер страницы, ее ориентацию и поля; единицу измерения размеров страницы, полей и т.п.: миллиметры, дюймы, пиксели и т.д.; масштаб печати в процентах; параметры рамки отчета;определить, надо ли печатать верхний колонтитул первой страницы и нижний колонтитул последней страницы.

Также у компонента QuickRep есть раскрывающееся свойство Bands (Ленты, полосы - англ.), которое содержит шесть параметров, каждому из которых соответствует полоса:

1. Заголовки столбцов. Здесь вписывается названия столбцов таблицы.

2. Детальная информация. На этой ленте формируются строки таблицы.

3. Окончание страницы (нижний колонтитул).

4. Заголовок страницы(верхний колонтитул).

5. Итоговая информация для отчета. Содержимое этой полосы печатается один раз в конце отчета.

6. Заголовок отчета.

По умолчанию, все параметры имеют значение False, то есть, не установлены. Если какой-либо параметр перевести в значение True, на холсте появится соответствующая полоса. Параметры и их назначением.

Следующим шагом является установка на компонент T QuickRep компонента T QRBand, на котором уже непосредственно размещаются компоненты отчёта, отображающие графическую или текстовую информацию:

TQRLabel - позволяет разместить в отчете произвольную текстовую строку, например, название столбца таблицы в соответствующей полосе отчета;

TQRDBText - служит для вывода в отчет содержимого поля таблицы базы данных;

TQRExpr - применяется для вывода значений, являющихся результатом вычисления выражений. Алгоритм вычисления выражений строится при помощи редактора формул этого компонента;

TQRSysData - служит для включения в отчет системной величины: даты, номера страницы и т.п.;

TQRDBImage - предназначен для вывода в отчете графической информации, хранящейся в столбце (поле) таблицы базы данных;

TQRShape - служит для вывода в отчете графических фигур, например, прямоугольников;

Составление отчёта заключается в заполнении текстовых свойств компонентов T QRLabel, T QR DBText, загрузки изображений в T QR DBImage и т.п.

Отправка отчёта на печать осуществляется вызовом метода Print (печать) компонента T QuickRep. Кроме метода Print (печать) компонент T QuickRep имеет метод предварительный просмотр. Предварительный просмотр как и печать отчета можно осуществлять и в процессе проектирования. Для этого надо щелкнуть правой кнопкой мыши на компоненте T QuickRep и из всплывшего меню выбрать команду предварительный просмотр. После чего откроется окно предварительного просмотра, в котором, в частности, имеется кнопка печати.



Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: