ФОРМИРОВАНИЕ ОТЧЕТА
ФОРМИРОВАНИЕ ОТЧЕТА 6) Установите на вторую форму компонент Table. Установите связь данного компонента с таблицей базы данных. (см. лаб. 7 методички ООП) 7) Перенесите на форму компонент QuickRep со страницы Qreport. Данный компонент представляет собой лист отчета. Свяжите данный компонент с компонентом Table по свойству DataSet. 8) Установите на лист отчета 3 полосы в виде компонентов QRBand. В свойстве BandType данных компонентов выберите для верхней полосы rbTitle (заголовок), для средней полосы – rbColumnHeader (названия колонок), для нижней полосы Detail (здесь выводится информация базы данных). 9) Перенесите на верхнюю полосу компонент QRLabel c надписью Каталог Книг. 10) Перенесите на среднюю полосу 3 компонента QRLabel с надписями Книга, Автор, Шифр. 11) Перенесите на нижнюю полосу 3 компонента QRDBText и по свойству DataField свяжите данные компоненты с полями базы данных. 12) Проверьте, чтобы в составном свойстве DataSet компонентов QuickRep и QRDBText свойство Active было установлено в True. 13) Установите на листе отчета кнопку с надписью ПРЕДВАРИТЕЛЬНЫЙ ПРОСМОТР. По обработчику события нажатия кнопки запишите оператор QuickRep1.Preview(); 14) Просмотрите отчет и распечатайте его на принтере, щелкнув по значку принтера в верхней части экрана. На рисунках представлен внешний вид первой формы, на которой мы просматриваем информацию в режиме карточки и второй формы, на которой формируется отчет. 15) Предлагаю студентам самостоятельно сделать отчет в режиме карточки. Для этого можно по оператору присваивания связать строки вывода QRLabel в отчете со строками ввода DBEdit. На принтере должна распечатываться текущая карточка.
|