Запросы

<< Click to Display Table of Contents >>

Navigation:  Создание отчетов > Создание отчетов в MasterSCADA 4D > Источники данных, переменные и функции > Источники данных > Прочие источники > Источник данных СУБД >

Запросы

Запросы представляют собой текст скриптового вида, который служит для извлечения данных из таблиц и предоставления их в генератор отчетов. Особенность запросов состоит в том, что они получают данные из таблиц базы данных и создают на их основе временную таблицу. Данные во временной таблице будут отфильтрованы, сгруппированы, отсортированы и упорядочены, согласно параметрам запроса. Затем временная таблица передается в генератор отчетов. Применение запросов предоставляет возможность избежать дублирования данных в таблицах и обеспечивает максимальную гибкость при поиске и отображении данных в базе данных. В основном запросы используются для выборки данных из базы данных и передачи их в генератор отчетов. Не все типы источников данных поддерживают SQL запросы. Если тип источника данных поддерживает SQL запросы, то в окне Новый источник данных будет отображено поле Текст запроса, в котором указывается запрос. На рисунке снизу представлено окно Новый источник данных, где в поле Текст запроса создан запрос на выборку:

primer_MSSQL_10

Элементы окна:

Название

Назначение

Наименование в источнике

Определяется в каком источнике будет добавлен новый источник данных. В данном поле можно ввести имя или можно нажать кнопку Data.Data_Dictionary.DataSources.Queries для вызова списка имен.

Наименование

Имя источника данных.

Псевдоним

Псевдоним источника.

Команды управления запросами
zaprosy

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

Текст запроса

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

Тип

Указывается тип: запрос или хранимая процедура.

Время ожидания запроса

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

Команды управления данными
zaprosy_1

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

zaprosy_2

На данной панели отображаются колонки данных источника, а также параметры. Свойства выделенной колонки или параметра располагаются на панели свойств.

Смотрите также: