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

UptoLike

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

60
Отчет в табличной форме;
Отчет в свободной форме;
Отчет с группировкой по двум таблицам.
2. В проекте на форму DM добавить компонент ADOQUERY1, у ко-
торого изменить SQL на соответствующий запрос (см. текст задания), а
свойство Connection на ADOConnection1. Активизировать запрос.
3. Создать новую форму (например, Form2). Связать эту форму c DM
(в коде после ключевого слова USES
добавить название соответстующего
UNIT от модуля данных).
4. На форме разместить компонент QuickReport1. У свойства Data-
Set установить ссылку на ADOQUERY1. В свойствах включить такие раз-
делы (BANDS), как HasTitle, HasColumnHeader, HasDetail и HasSummary.
5. В разделе Title QuickReport1 разместить метку (компонент QRLa-
bel). В свойствах изменить его внешний вид и подпись «Пример таблично-
го отчета по
запросу».
6. В разделе ColumnHeader установить компоненты QRShape (для
имитации обрамления шапки таблицы) и QRLabel (написать в нем Назва-
ние книги Автор Издательство).
7. В разделе Detail установить 3 компонента QREXPR. Расположить
компоненты симметрично под надписями. В каждом компоненте по очере-
ди в свойстве Expression выбрать соответствующие поля запроса
ADOQUERY1: title_book, name_author, publish.
8. В главной
форме приложения в подпункте Отчет в табличной
форме в методе Click написать команду: Form2.QuickReport1.Preview. В
главной форме, в коде добавить описание формы Form2, для этого после
ключевого слова USES в конце списка через запятую дописать название
программного модуля, которое соответствует форме.
9. Запустить приложение, проверить работу.
Задание 2. Создание отчета в свободной форме
по запросу из первого
задания. Создадим карточку книги для библиотечной картотеки.
Особенность отчета в свободной форме в том, что он создает шаблон
на каждую отдельную запись таблицы, другими словами, он создается по
документам, у которых нет шапки и примечаний. Примером таких доку-
ментов может служить приходный или расходный кассовый ордер,
этикет-
ка для товара или ценник в магазине, пригласительное письмо и т.д.
1. Создать новую форму (например, Form3). Связать эту форму c DM
(в коде после ключевого слова USES добавить название соответстующего
UNIT от модуля данных).