Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
110
Добавлен:
15.06.2014
Размер:
10 Mб
Скачать

5.2.3 Представление результатов запросов

В рассмотренных примерах результат запроса представлялся в таблич­ном виде на экране. Между тем, результат запроса можно запомнить во вновь созданной таблице или файле, направить в отчет или на принтер. Чтобы реализовать одну из перечисленных возможностей, достаточно вы­полнить команду Query → Query Destination (запрос → назначение зап­роса) и в появившемся диалоговом окне Query Destination (рис. 5.19) нажать нужную кнопку (табл. 5.9).

Рис. 5.19 Диалоговое окно Query Destination

Таблица 5.9

Кнопки выбора варианта представления результата запроса

Кнопка

Назначение

BROWSE

Просмотр результатов в окне Browse

CURSOR

Временное хранение результата запроса для просмотра

TABLE

Сохранение в виде таблицы

GRAPH

Создание диаграммы с помощью MS Graph

SCREEN

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

REPORT

Представление в виде отчета

LABEL

Представление в виде этикетки

Результаты всех реализованных ранее запросов представлялись в окне Browse (просмотр) — по умолчанию, нажата кнопка Browse.

При выборе этого режима создается временная таблица, которая и выводит­ся в окне Browse. Таблица удаляется из памяти вместе с закры­тием окна, поэтому данный режим используется тогда, когда результаты за­проса необходимо только просмотреть.

Другие варианты представления результата запроса обеспечивают возможность его хранения.

Замечание. Все опции направления вывода результатов, выбираемые в диалоговом окне Query Destination (назначение запроса), дают ожидаемый результат только после нажатия в нем ОК и выполнения запроса, например, с помощью команды Query→ Run Query.

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

После создания таблицы можно приступить к формированию отчета на ее основе. Для этого вызовем диалоговое окно Query Destination (назначение запроса), выполнив одноименную команду меню Query (запрос). В появив­шемся окне нажмем кнопку Report (отчет). В результате получим соответству­ющий вариант диалогового окна Query Destination. Для вызова Мастера отчетов нажмем кнопку с «волшебной палочкой». На экране появится диалоговое окно Report Wizard (Мастер отчетов).

Замечание. Для обеспечения возможности вызова Мастера отчетов необходимо предусмотреть указание его местоположения (папки и имени приложения) в диалоговом окне Options (Параметры) на вкладке File Locations (Расположение файлов) в поле Wizards (Мастера). Вызов окна выполняется с помощью команды.ToolsOptions (сервис → параметры).

Работа с Мастером отчетов заключается в выполнении пяти шагов.

  1. Выбор таблицы (одной), на основе которой будет формироваться отчет, и выбор полей таблицы, сведения из которых будут включены в отчет. Для решения этих задач в списке Databases and tables (базы данных и таблицы) выбирается одно из двух значений: DBU (таблица будет выбираться из БД) или Free Tables (таблица является свободной). В нашем случае необходим второй вариант, так как выбирается таблица с результатами запроса. Далее формируем список Selected fields (выбранные поля). Переносим в него поля таблицы из списка Available fields (доступные поля) в том порядке, в каком хотим их видеть в отчете.

  2. Выбор стиля оформления отчета.

  3. Выбор ориентации листа (книжной или альбомной), и способа расположения сведений из полей таблицы (в строке или в колонке).

  4. На четвертом шаге задается способ сортировки сведений в отчете: имя поля, по которому осуществляется сортировка; способ сортировки – по возрастанию или по убыванию.

  5. Выполнение следующих действий: формирование заголовка отчета; ука­зание способа его дальнейшего использования (мы выбрали запись отчета в файл); при необходимости предварительный просмотр отчета (опция Preview).

  6. Завершение подготовки отчета нажатием кнопки Finish (финиш). Пример результата предварительного просмотра отчета представлен на рис. 5.20. После нажатия кнопки Finish на экране вновь появится диалоговое окно Query Destination с предложением подтвердить необходимость сохранения созданного отчета в файле.

Рис. 5.20. Предварительный просмотр отчета