Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ответы ФУЛЛ.doc
Скачиваний:
3
Добавлен:
17.09.2019
Размер:
130.05 Кб
Скачать

15. Ado, провайдеры ado

— интерфейс программирования приложений для доступа к данным, разработанный компанией Microsoft (MS Access, MS SQL Server) и основанный на технологии компонентов ActiveX. ADO позволяет представлять данные из разнообразных источников (реляционных баз данных, текстовых файлов и т. д.) в объектно-ориентированном виде.

Провайдеры ADO Для каждого типа хранилища данных должен существовать провайдер ADO.

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

Список установленных в данной операционной системе провайдеров доступен для выбора при установке соединения через компонент TADOConnection.

ADO в Delphi

Компоненты Delphi для поддержки ADO

На основе технологии ADO в Delphi созданы соответствующие компоненты-наборы TADOTable, TADOQuery, TADOStoredProc , повторяющие в функциональном отношении компоненты TTable, TQuery, TstoredProc (хранимая процедура), но не требующие развертывания и настройки на клиентской машине BDE.

Базовые объекты ADO

Базовых объектов семь: Connection, Recordset, Command, Parameter, Field, Error и Property. Компоненты ADO в палитре компонентов Delphi представляют собой надстройки над базовыми объектами, расширяя большинство их свойств, методов и событий в привычном для Delphi виде.

Связной компонент TADOConnection

Этот компонент осуществляет связь остальных компонентов с ADO. Для этих целей у него имеется строка ConnectionString. После того, как с помощью этой строки связь с данными установлена, на компонент могут ссылаться другие ADO-компоненты, разделяя установленную им связь.

Компонент TADOCommand

Этот компонент предназначен, в основном, для реализации SQL-запросов, не возвращающих никаких данных

Компонент TADODataSet

Этот компонент обеспечивает доступ к одной или нескольким ТБД с помощью запроса типа select. Компонент рассчитан на возврат набора данных.

Компонент TADOQuery

В отличие от TADOCommand, этот компонент преимущественно предназначен для получения набора записей из одной или нескольких таблиц БД.

16. Компоненты для создания отчетов

Генератор отчетов Rave Reports

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

  •  компоненты Rave Reports расположены на странице Rave Палитры компонентов Delphi. Они обеспечивают управление отчетами в приложении.

Генератор отчетов устанавливается при инсталляции Delphi в папку \Delphi7\Rave5. Исходные коды компонентов разработчикам в Delphi недоступны.

Безусловно, визуальная среда разработки заметно упрощает процесс создания отчетов и позволяет добиться лучших результатов меньшими усилиями, чем в генераторе отчетов Quick Report, который использовался в предыдущих версиях Delphi.

Компоненты Rave Reports и их назначение

Компоненты для создания отчетов и управления расположены на странице Rave Палитры компонентов. Они делятся на следующие функциональные группы.

  •  Компонент отчета TRvproject, с точки зрения приложения, и есть отчет. Он обеспечивает загрузку заранее созданного в визуальной среде Rave Reports отчета из файла с расширением rav.

  •  Компонент управления отчетом TRvSystem обеспечивает работу приложения с отчетом. Взаимодействуя с компонентом отчета, с одной стороны, и сервером отчета Rave Reports, с другой, этот компонент обеспечивает просмотр и печать отчетов.

Компоненты соединения с источниками данных предназначены для подключения различных источников данных к отчетам. При этом могут использоваться технологии доступа к данным ADO, BDE, dbExpress

К этой группе относятся компоненты:

  •  TRvCustomConnection;

  •  TRvDataSetConnection;

  •  TRvTableConnection;

  •  TRvQueryConnection.

  •  Компоненты преобразования данных позволяют конвертировать отчеты из формата данных Rave Reports в другие форматы (текстовый, PDF, HTML, RTF), а также распечатывать или просматривать отчеты.

К этой группе относятся компоненты:

  •  TRvNDRWriter;

  •  TRvRenderHTML;

  •  TRvRenderPreview; 

  •  TRvRenderRTF;

  •  TRvRenderPrinter;

  •  TRvRenderText.

  •  TRvRenderPDF;

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]