Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Плещёв ИП 2010-04-04 doc.doc
Скачиваний:
108
Добавлен:
13.05.2015
Размер:
5.96 Mб
Скачать

9.12. Применение отчетов, сформированных субдAccess

Для запуска таких отчетов следует воспользоваться пакетом VSRe­portsфирмыVideoSoft(http://www.videosoft.com):

  1. Установите пакет VSReportsи зарегистрируйтеActiveX‑ком­по­нентVsRep351.ocx (regsrv32c:\windows\system\vsrep351.ocx).

  2. Запустите программу Trans97.exeдля трансляции отчета, сфор­ми­ро­ванного средствамиAccess, в файл типаVCR.

  3. Командой Project/Componentвыберите компонентvsReportвер­сииJet3.5 для размещения его на панели инструментов.

  4. Разместите этот компонент на форме со свойствами: ReportFile­Name=<имяvsr‑файла>,DataBaseName=<имя базы> (вместо имени базы мож­­­но указать в свойствеDatabaseObjectимя существующего объектаDAOи свойствоDatabaseAccess­Mode=1‑vsrDatabaseObject),Printde­vi­ce=<тип устройства для вывода>,Zoom=<масштаб изображения в про­цен­тах>,PreviewPage=True(просмотр страниц). Отчет запускается методомPrintReport.

Вопросы для самопроверки и контроля

Вопросы для самопроверки

  1. Можно ли в Data Manager создавать таблицы и базы?

  2. Для чего создается базовый запрос?

  3. Для чего предназначен объект Data?

  4. Какое свойство должно быть установлено для любого связанного объекта управления?

  5. Какие отличия существуют между обычным списком и связанным с таблицей?

  6. Где должен находиться объект Data, к которому привязан объект управления?

  7. Как добавить новую запись к набору записей?

  8. Как удалить запись из набора?

  9. Как можно изменить порядок вывода записей в таблице?

  10. Какой метод используется для поиска записей в наборе записей типа “таблица”?

  11. Какой метод используется для поиска записей в динамическом наборе или моментальном снимке?

  12. Какой метод поиcка является более гибким и почему?

  13. Что обязательно указывается в операторе запроса Select?

  14. Каким образом отбираются нужные записи в запросе?

  15. Какая операция в запросе сравнения позволяет сравнивать текстовое поле с образцом?

  16. Каким образом в запросе задается порядок в наборе записей?

  17. Какие два условия обязательны для поиска записей из нескольких таблиц?

  18. Назовите два шага в запросе, требуемых для изменения набора записей после его создания.

  19. Каково назначение Crystal Reports?

  20. Можно ли создать отчет средствами Crystal Reports, не используя мастера (эксперта) отчетов?

  21. Что представляет собой перекрестный (Cross-Tab) отчет?

  22. Можно ли сформировать отчет из запроса?

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

  1. Каково назначение Data Manager Pro?

  2. Назовите три типа представления набора записей в Data Manager Pro.

  3. Для чего предназначены индексы?

  4. Для чего предназначен индекс типа Primary?

  5. Что означает установка связи между двумя таблицами?

  6. Для чего предназначено окно запросов SQL Statement в Data Manager Pro?

  7. Может ли составная форма содержать данные двух не связанных таблиц?

  8. Какие два свойства обязательны для объекта управления Data?

  9. Каково назначение мастера VB Data Form Wizard?

  10. Что означает свойство ReadOnly=True в объекте Data?

  11. Что означает свойство Exclusive=True в объекте Data?

  12. Что означает свойство RecordSetType=n в объекте Data?

  13. Что означает свойство DataSource?

  14. Что означает свойство DataField?

  15. Каково назначение объекта DBGrid?

  16. Что представляет собой объект RecordSet?

  17. Для чего предназначены транзакции?

  18. Где могут храниться запросы?

  19. Для чего предназначена операция группировки Group By в запросе?

  20. Можно ли обновлять данные запросами?

  21. Можно ли создать отчет на основе существующего отчета средствами Crystal Reports?

  22. Для чего нужно размещать на форме управляющий элемент Crystal Reports?

  23. Какой управляющий элемент более современен и универсален ‑Data или ADO Data?

  24. Включается ли окно просмотра данных в код приложения?

  25. Каково назначение конструктора среды данных?

  26. Можно ли связывать таблицы конструктором запросов?

  27. Какое средство формирования отчетов обладает большими возмож­ностями ‑ Crystal Reports или DataReport?