Разработка клиент-серверных приложений в Microsoft SQL Server 2005 и Borland Delphi 7. Семенова И.И. - 59 стр.

UptoLike

Составители: 

58
Отчеты во многом похожи на формы и тоже позволяют получить ре-
зультаты работы запросов в наглядной форме, но только не на экране, а в
виде распечатки на принтере. Таким образом, в результате работы отчета
создается бумажный документ.
В Delphi 7 есть несколько способов создания отчетов, познакомимся с
компонентами QReport. По умолчанию вкладка с QReport недоступна
, для
ее подключения необходимо выбрать меню Component далее Install Pack-
ages далее Add найти файл C:\Program Files\Borland\Delphi7\Bin\
dclqrt70.bpl. В результате самой последней вкладкой на панели инструмен-
тов будет QReport.
Для создания отчета необходимо создать новую форму, на которую с
панели инструментов поместить компоненту QuickReport. Она на форме
имитирует представление данных на листе формата А4.
Структура отчета
Отчеты состоят из разделов или секций (Bands), а разделы могут со-
держать элементы управления. Для добавления раздела в отчет необходи-
мо в свойствах компонента QuickReport1 найти BANDS и перевести в ре-
жим True необходимые разделы.
1. Структура отчета состоит из следующих разделов: заголовка от-
чета (HasTitle), верхнего колонтитула (HasPageHeader), заголовка об-
ласти данных (HasColumnHeader), области
данных (HasDetail или Has-
SubDetail ), нижнего колонтитула (HasPage) и примечания отчета (Has-
Summary).
2. Раздел заголовка служит для печати общего заголовка отчета.
3. Раздел верхнего колонтитула можно использовать для печати
подзаголовков, если отчет имеет сложную структуру и занимает много
страниц. Здесь можно также помещать и номера страниц, если это не сде-
лано в
нижнем колонтитуле.
4. В области данных размещают элементы управления, связанные с
содержимым полей таблиц базы. В эти элементы управления выдаются
данные из таблиц для печати на принтере. Эти разделы будут на печати
воспроизводиться столько раз, сколько записей присутствует в привязан-
ном запросе или таблице.
5. Раздел нижнего колонтитула используют для тех
же целей, что и
раздел верхнего колонтитула. Можно использовать для подстановки полей
для подписей должностных лиц, если есть необходимость подписывать от-
чет на каждой странице.
6. Раздел примечания используют для размещения дополнительной
информации или итоговой информации по всем данным отчета. Печатает-
ся сразу после окончания области данных.