Все компоненты Quick Reports находятся на закладке QReport палитры компонентов. В случае отсутствия компонента Quick Reports файлы из архива QReport.rar извлекаем в папку C:\Program Files\Borland\ В пункте меню Component команда Install Packages... и в появившемся окне нажимаем на кнопку "Add" и выбираем файл dclqrt70.bpl, извлеченный из архива. Нажимаем кнопку "OK". После этого закладка QReport должна появиться. TQuickRep - добавляет отчет. У этого компонента следующие свойства: 1) Bands – определяет, что должен иметь будущий документ: HasColumnHeader – заголовки колонок, HasDetail – вид строк таблицы, HasPageFooter – нижний колонтитул, HasPageHeader – верхний колонтитул, HasSummary – содержимое этого раздела печатается один раз в конце отчёта (на последней странице), HasTitle – заголовок отчёта. 2) DataSet –указывается набор данных (таблица) из которой отчёт будет брать данные. 3) Font – шрифт, который будет использоваться по умолчанию. 4) Frame – параметры рамки. 5) Options – FirstPageHeader - заголовок печатается только на первой странице отчёта, LastPageFooter - нижний колонтитул печатается только на последней странице отчёта, Compression - отчёт будет сохраняться в сжатом виде. 6) Page – размеры, отступы и ориентацию страницы. 7) PrinterSettings – здесь находятся настройки принтера. 8) ReportTitle – здесь находится заголовок печатаемого документа. 9) ShowProgress – доступность индикатора хода выполнения печати. 10) SnapToGrid – нужно ли выравнивать компоненты по установленной сетке. 11) Zoom – масштаб отображения данных. При двойном щелчке по отчету открывается дополнительное окно, где многие вышеуказанные параметры можно отредактировать визуально. Также на вкладке QReport доступны следующие объекты: QRLabel – надпись. Этот компонент похож на стандартный компонент TLabel и просто отображает нужные данные. QRDBText – данные. Этот компонент тоже похож на TLabel, только он предназначен для отображения значения какого-либо поля из базы данных. Тип поля базы данных должен быть совместим с текстом, т.е. может быть целым числом, строкой, датой, но не может быть картинкой или бинарными данными. QRSysData – системная информация: дата, время, номер страницы, номер строки в таблицы, общее количество страниц и т.д. QRMemo – набор строк, способен отображать Memo данные из базы данных. QRShape – компонент для создания обрамлений. QRImage – картинка. Выделяем весь отчет QuickRep1 и в свойстве Band - HasColumnHeader устанавливаем True. В свойстве DataSet Выбираем таблицу DataModule1.ADOTable1. В область ColumnHeader в отчет нужно добавить пять QRLabel (Фамилия, Имя, Отчество, Адрес, Дата рождения), а в область Detail пять QRDBText (в свойстве DataSet - DataModule1.ADOTable1, а в свойстве DataField соответствующие поля). Примерно должно быть так (только полей больше). Добавляем в пункт меню «Отчетность» подпункт «Quick Reports», а в него следующую строчку кода. form1.QuickRep1.PreviewModal; После запуска в отчет QuickRep1 выходят все строки таблицы. Если в отчет нужно вывести лишь текущую запись, то у отчета QuickRep1 делаем пустым свойство DataSet, а пять QRLabel переносим в область Detail.
|