Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Сравнительный анализ способов связывания




Позднее связывание
"+" "-"
1. Не нужно знать какие типы использует объектная модель сервера; 2. Для работы достаточно подключения модуля ComObj Компилятор ничего не знает о свойствах и методах сервера автоматизации, поэтому попытка вызова несуществующего метода или обращения к несуществующему свойству приведет к ошибке на этапе выполнения.
Раннее связывание
"+" "-"
1. Является инструментом для изучения взаимодействия с приложениями, для которых нет стандартных компонентов в Delphi 7. 2. Правильность обращения к методам и свойствам объектов контролируется на этапе компиляции. Необходима библиотека типов приложения.  
Раннее связывание (через компоненты)
"+" "-"
1. Удобный интерфейс подключения к серверу автоматизации. 2. Правильность обращения к методам и свойствам объектов контролируется на этапе компиляции. Применение ограничено существующим набором компонентов.
       

 

Генератор отчетов RaveReports 5.0 состоит из трех частей.

Ядро генератора отчетов - обеспечивает управление отчетом, его предварительный просмотр, и отправку на печать. Исполняемый код ядра включается в приложение Delphi, делая его полностью автономным при работе с отчетами на компьютере клиента.

Визуальная среда разработки отчетов предназначена для разработки самих отчетов. Она позволяет добавлять к отчету страницы, размешать на них графические и текстовые элементы управления, подключать к отчетам источники данных и т. д. Отчеты сохраняются в файлах с расширением. rav и должны распространяться совместно с приложениями, использующими их.

Компоненты, расположенные на странице Rave палитры компонентов Delphi - обеспечивают управление отчетами в приложении.

Задачи, которые позволяет решать визуальная среда:

- загрузка, редактирование и сохранение проектов отчетов в файлах. rav;

- создание структуры отчета и определение его основных свойств;

- разработка страниц отчета;

- подключение к отчету источников данных и использование этих данных при оформлении страниц отчетов;

- генерация отчета на основе созданного шаблона, его предварительный просмотр и печать.

 

Задание к выполнению

1. Выполнить анализ предметной области, соответствующей варианту задания и определить формы необходимых отчетов.

2. С использованием OLE -технологии в среде программирования сформировать отчеты, используя простой запрос к одной таблице и запроса к связанным таблицам в файл MS Word.

3. Осуществить вывод запросов в файл MS Word в виде таблицы и в виде произвольно расположенного набора полей.

4. Продемонстрировать ввод данных в таблицу из документа MS Word.

5. Создать простой отчет на основе данных одной таблицы из БД и отчет "главный – детальный" для нескольких связанных между собой таблиц с использованием Rave Reports.

6. Продемонстрировать в отчетах возможности визуальной среды Rave Reports путем использования различных компонентов.

7. Продемонстрировать использование компонентов управления отчетами вкладки Rave среды Delphi.

 

Контрольные вопросы

1. Назначение и порядок разработки отчетов?

2. Структура Rave Reports?

3. Перечислите задачи, которые позволяет решать визуальная среда Rave Reports?

4. Основные компоненты палитры инструментов Rave Reports? Для чего они предназначены?

5. Каким образом производится обработка событий?

6. Как обеспечить безопасность доступа к данным?

7. Типы соединений с источником данных и наборы данных, открываемые через компоненты доступа к данным Delphi?

8. Для чего служат помощники (Wizards)? Каких типов они бывают?

9. Возможности, предоставляемые технологией OLE Automation?

10. Методы взаимодействия с сервером автоматизации. Их достоинства и недостатки?


 

 

Учебное издание

 

 




Поделиться с друзьями:


Дата добавления: 2017-01-14; Просмотров: 188; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.009 сек.