<< Click to Display Table of Contents >> Navigation: Создание отчетов > Источники данных, переменные и функции > Источники данных |
Источник данных (DataSource) - это структурное описание данных, используемых для построения отчета. Источник данных (DataSource) является, как бы программной "прослойкой", которая обеспечивает получение данных из архива исполнительной системы или базы данных, преобразование их и передачу данных в генератор отчетов. Другими словами, Источник данных (DataSource) - это описание способов, параметров и методов доступа к данным.
Для построения отчета могут быть использованы следующие источники данных:
•данные из архива MasterSCADA 4D. Причем база данных для хранения архива данных может быть выбрана на любом этапе разработки проекта. Работа отчета от выбранной базы данных для хранения архива данных не зависит.
•данные из произвольной базы данных типа MSSQL и PostgreSQL. В этом случае отчет независимо обращается напрямую к базе данных и получает из нее данные. Разработчик проекта должен сам создать базы данных и обеспечить доступ к этим базам данных.
Важно! Описание данных не содержит реальных данных. Заполнение данными осуществляется в момент построения отчета в исполнительной системе
По умолчанию при создании отчета к нему уже подключена группа источников данных Проект [Текущие проект], которая умеет работать с архивными и текущими значениями параметров MasterSCADA 4D:
Порядок работы с этим источником данных описан в разделе Проект MasterSCADA.
Для создания другого источника данных следует выбрать команду Новый источник данных в меню Новый элемент словаря данных или из контекстного меню. Откроется окно:
В окне содержатся следующие категории
Название |
Описание |
Соединения отчета |
Отображаются источники данных, которые уже добавлены в отчет |
SQL |
Отображаются базы данных, с которыми можно установить связь. |
Файл |
Перечислены файлы, из которых отчет может получать данные. При использовании этого источника данных разработчик проекта должен обеспечить доступность файлов на устройстве, где будет работать исполнительная система. |
Объекты |
Дополнительные источники данных. |
Для работы некоторых источников данных например, для DataSet необходимо установить связи.
Для работы со сторонними базами данных необходимо выполнить подключение к ним и настроить запросы.
При создании источника данных, получить из хранилища данные можно следующими способами:
Получить схему данных. В этом случае, отобразится иерархический список данных в виде таблиц, представлений, хранимых процедур и т.д. Пользователю следует отметить необходимые источники флажками. При этом, если данных в хранилище огромное количество, то предпочтительней воспользоваться вторым способом;
Сформировать запрос для получения данных. Более подробнее прочитать о запросах можно здесь.
Определить способ получения данных можно при помощи флага Пропустить мастер схемы (Skip Schema Wizard). Если необходимо получить схему данных, то следует снять флаг. Если же необходимо перейти к созданию запроса, установите флаг. Стоит учитывать, что из формы получения схемы данных, также можно перейти к созданию запроса, нажав кнопку Новый запрос (New Query).
После того, как будет установлено соединение, в зависимости от типа источника данных и значения параметра Пропустить получение схемы данных (Skip Schema Wizard), будет вызвана форма создания источника данных.
Подробнее о рассматриваемых терминах в этом разделе можно прочитать в справочной системе: Дополнительные функции отчета.