КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
План заняття. 2. Характеристика сторінки QReport
1. Поняття звіту 2. Характеристика сторінки QReport
Отчетом называется печатный документ, в котором содержится информация, полученная из некоторого набора данных. Существуют разные возможности создания отчетов, например, публикация данных в виде документа Word или в виде электронной таблицы Excel, но все же более часто для этой цели используются специализированные компоненты. В предыдущих версиях Delphi для построения отчетов применяется генератор отчетов QuickReport, отдельные компоненты которого располагались на странице QReport Палитры компонентов. В Delphi 7 на смену ему пришел новый генератор отчетов - Rave Reports. Компоненты для взаимодействия между наборами данных и генератором отчетов представлены на странице Rave Палитры компонентов, а непосредственно проектирование отчетов ведется с помощью специализированного визуального дизайнера отчетов Rave Visual Designer, который был разработан компанией Nevrona Designes. Rave Reports используется в приложениях для генерации отчетов, составленных на основе информации, получаемой из базы данных. Это инструментальное средство позволяет создавать текстовые отчеты, а также отчеты в формате PDF, HTML и RTF, в том числе с использованием графики и различных шрифтов. Продемонстрировать работу Rave Reports легче всего на небольшом примере, который показывает, как добавить простой отчет к существующему приложению базы данных. Пример 14.3. Пусть необходимо создать программу, которая бы генерировала простейший отчет из таблицы БД anim.db (см. пример 14.2). Решение. Рассмотрим последовательность шагов, которые необходимо сделать для решения поставленной задачи. 1. Вначале нужно создать в Delphi новое приложение и поместить на форму компонент Table, который связать с таблицей БД anim.db путем задания соответствующих значений свойствам DatabaseName и TableName. 2.Затем следует перейти к странице Rave Палитры компонентов, отыскать там компонент RvDataSetConnection '">£"'< и добавить его на форму. 3. После этого в Инспекторе объектов для данного компонента необходимо установить в свойстве DataSet ссылку на компонент набора данных Table, который уже определен в приложении. 4.Далее, используя визуальный дизайнер Rave Visual Designer для разработки отчета, надо создать проектный файл отчета (RAV-файл). Это, в свою очередь, требует выполнения следующей последовательности действий:
■ выбрать в Delphi пункт меню Tools \ Rave Designer для вызова Rave Visual Designer, выбрать в Rave Visual Designer пункт меню File | New Data Object для отображения диалогового окна Data Connections; в списке Data Object Type выбрать Direct Data View и нажать кнопку Next; ■ списке Active Data Connections выбрать RVDataSetCon-nectionl и нажать кнопку Finish, после чего в левой части окна дизайнера отчетов Rave Visual Designer будут показаны свойства компонента DataViewl; ■ выбрать пункт меню Tools | Report Wizards \ Simple Table для отображения мастера отчетов Simple Table; ■ выбрать Data Viewl и нажать кнопку Next; ■ выбрать несколько полей, которые нужно отобразить в отчете, и нажать кнопку Next; ■ следуя указаниям на последующих страницах мастера, установить порядок отображения полей, границы, текст заголовка и шрифты, которые будут использоваться в отчете; ■ на последней странице мастера нажать кнопку Generate для завершения его работы с последующим отображением отчета в дизайнере страниц Page Designer, расположенном в правой части окна; выбрать пункт меню File \ Save для вывода на экран диалогового окна Save As, после чего перейти в каталог, в котором будет расположено создаваемое приложение Delphi, и сохранить файл проекта Rave, как Project!.rav. В окончательном виде окно Rave Visual Designer будет; выглядеть, как показано на рис. 14.6. 5.Затем следует выбрать на странице Rave компонент RavefiV проекта RvProject. И добавить его на форму. 6.После этого в Инспекторе объектов нужно установить в свойстве ProjectFile ссылку на файл проекта отчета (Рго-jectl.rav), который был создан на предыдущем шаге. Далее необходимо поместить на форму кнопку Button. В результате выполнения всех вышеперечисленных действий форма на этапе проектирования принимает такой вид, как показано на рис. 14.7. 8.Теперь следует дважды щелкнуть мышью по кнопке Buttonl, в результате чего будет создан обработчик события OnClick. 9.Затем надо написать обработчик события OnClick кнопки Buttonl следующего вида: procedure TForml.ButtonlClick(Sender: TObject); begin RvProjectl.Execute; end; 10.После этого необходимо запустить приложение на выпол Результирующий вид отчета в режиме просмотра приведен на рис. 14.8.
Контрольні питання
1. Надайте характеристику компоненту звіт 2. Охарактеризуйте сторінки QReport
САМОСТІЙНА РОБОТА СТУДЕНТА ЗМІСТОВИЙ МОДУЛЬ 6: ПРОГРАМУВАННЯ З ГРАФАМИ ТЕМА 6.7: НАВІГАЦІЯ ПО НАБОРУ ДАНИХ. МОВА SQL. СТВОРЕННЯ ДОВІДКОВОЇ СИСТЕМИ
Самостійне заняття №43 – Компонент Query
Дата добавления: 2014-12-25; Просмотров: 336; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |