Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
VMIP.docx
Скачиваний:
18
Добавлен:
17.04.2015
Размер:
93.59 Кб
Скачать

Вывод результатов запроса

В главе 9 нами были рассмотрены основные вопросы создания запросов. Результаты запроса отображались в табличном виде на экране. В этой главе рассмотрим, как использовать результаты выполнения запроса для построения диаграмм, создания отчетов, этикеток, а также в программах.

По умолчанию Visual FoxPro направляет результат выборки в стандартную результирующую таблицу, которая отображается на экране в режиме Browse (Обзор). Однако вы можете направить результат выборки во вновь создаваемую таблицу, в отчет или в программу Microsoft Graph.

Для изменения направления вывода используется диалоговое окно Query Destination (Результат запроса) (рис. 18.1). Чтобы его открыть, выполните одно из следующих действий.

  • Нажмите кнопку Query Destination (Результат запроса) на панели инструментов Query Designer (Конструктор запроса).

  • В меню Query (Запрос) выберите команду Query Destination (Результаты запроса).

Диалоговое окно Query Destination (Результаты запроса) содержит кнопки

Назначение кнопок диалогового окна Query Destination

Кнопка

Назначение

Browse (Обзор)

Сохраняет результат выборки в стандартной результирующей таблице и отображает результаты запроса в режиме Browse (Обзор) на экране

Cursor (Курсор)

Обеспечивает временное хранение результатов запроса в виде, доступном только для чтения

Graph (Диаграмма)

Запускает Microsoft Graph (приложение OLE) для создания графиков и диаграмм

Screen (Экран)

Отображает результаты выборки в активном окне

Table (Таблица)

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

Report (Отчет)

Отображает результат выборки в виде отчета

Label (Этикетка)

Отображает результат выборки в виде этикетки

52. Создание отчетов с помощью проектировщика Rave

Доступные в Delphi компоненты создания отчетов Rave можно поделить на следующие группы: компоненты связи с источниками данных, компоненты печати отчета, компоненты генерации отчета в других форматах.

Для вызова визуального Rave-проектировщик необходимо вынести на форму объект RvProject или выбрать меню Delphi7 Tool/RaveDesigner.

Среда визуального Rave-проектировщика проста в эксплуатации и в плане пользовательского интерфейса схожа с системой Delphi. В ходе проектирования отчета разработчику доступны наборы компонентов следующих панелей:

Drawing — графические элементы оформления (линии, полосы, фигуры);

Bar Code — штрих-кодовые графические элементы;

Standard — стандартные элементы отчета — одно- и многостраничные подписи, картинки, пользовательские средства настройки шрифтов;

Report — компоненты, обеспечивающие связь отчета с базами данных;

Zoom — средства масштабирования виртуальных страниц;

Color — цветовые настройки отчета;

Lines — средства построения линии;

Fills — элементы заполнения фона;

Fonts — средства настройки шрифтов различных частей отчета;

Alignment — компоненты, позволяющие гибко выравнивать части отчета.

Компоненты вкладки Rave

Компоненты связи с источниками данных

TRvCustomConnection

поставляет в отчет данные из обычных файлов или массивов в памяти программы

TRvDataSetConnection

поставляет в отчет данные, получаемые от таблиц BDE (ТТаble).

TRvTableSetConnection

поставляет в отчет данные, получаемые от таблицы BDE (ТТаble).

TRvQuerySetConnection

поставляет в отчет данные, получаемые от запроса BDE (TQuery).

Компоненты печати отчета

TRvNDRWriter

сохраняет отчет в двоичной форме (в виде так называемого NDR-потока);

TRvRenderPreview

выводит отчет (файл, подготовленный компонентом TRvNDRWriter) в окне предварительного просмотра

TRvRenderPrinter

выводит отчет (файл, подготовленный компонентом TRvNDRWriter) на печать

TRvSystem

объединяет возможности этих трех компонентов в стандартной визуальной среде просмотра, настройки и печати

Компоненты генерации отчета в других форматах

TRvRenderPDF

преобразует NDR-поток в PDF-формат с поддержкой графики

TRvRenderHTML

преобразует NDR-поток в формат HTML 4.0 с поддержкой графики;

TRvRenderRTF

преобразует NDR-поток в RTF-формат с поддержкой графики

TRvRenderText

преобразует NDR-поток в текст

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