Добавление данных из внешних источников данных (службы SSRS)
Чтобы получить данные из внешнего источника данных, используется подключение к данным. Сведения о подключении к данным обычно указываются владельцем внешнего источника данных, ответственным за предоставление разрешений и указывающим тип используемых учетных данных. Сведения о подключении к данным сохраняются в виде источника данных отчета. Тип источника данных определяет модуль обработки данных, который будет использоваться для получения данных.
Основные сведения о технологии доступа к данным
Для получения данных набора данных отчета необходимо использование нескольких слоев программного обеспечения доступа к данным. В следующем списке приведено простое описание принципов работы отчетов с технологиями доступа к данным.
Приложение и пользовательский интерфейс. Приложение «Построитель отчетов», используемое для создания источников данных, добавления ссылок к общему источнику данных, добавления общих наборов данных и добавления элементов отчетов, содержащих источники данных и наборы данных, от которых они зависят.
Элементы определения отчетов. Источники данных и наборы данных являются частью определения отчета. После публикации отчета на сервере отчетов общие источники данных и общие наборы данных управляются независимо от определений отчетов.
Источник данных и общий источник данных. Части определения отчета, содержащие сведения о типе модуля обработки данных, сведения о соединении и данные проверки подлинности.
Набор данных и коллекция полей. Часть определения отчета, содержащая запрос, коллекцию полей и типы данных полей.
Модули обработки данных служб Reporting Services. Встроенные модули обработки данных служб, устанавливаемые при установке построителя отчетов. Модуль обработки данных реализует функции выполнения проверки подлинности, доступа к серверным агрегатным значениям и многозначным параметрам.
Поставщик данных. Программное обеспечение, управляющее соединениями и получением данных из внешних источников данных. Поставщик данных определяет синтаксис строки соединения. Большая часть модулей обработки данных основана на слое поставщика данных.
Внешний источник данных. Источник для получения данных отчета, например, база данных, файл, куб или веб-служба.
Примечание
Если соединение с сервером отчетов отсутствует, для выбора доступны установленные совместно с построителем отчетов модули обработки данных. Доступ к данным реализуется от лица одного пользователя с использованием учетных данных компьютера пользователя. При соединении с сервером отчетов можно выбрать модуль обработки данных, установленный на сервере отчетов. Доступ к данным реализуется от лица одного из нескольких пользователей, запускающих отчет, с использованием учетных данных на сервере отчетов. Дополнительные сведения см. в разделе Указание учетных данных в построителе отчетов.
Основные сведения о данных отчета
Отчет в простейшей форме отображает данные набора данных отчета в области данных на странице отчета, т.е. в одной таблице, диаграмме, матрице или другом типе области данных отчета. Данные в наборе данных отчета получаются от первого результирующего набора, возвращаемого единственной командной запроса, которая выполняется при условии доступа только для чтения к внешнему источнику данных. Все области данных расширяются по мере необходимости, чтобы отобразить все данные из набора данных.
Данные набора данных, в сущности, имеют табличный формат. Столбцы представляют собой поля запроса набора данных. Строки являются строками результирующего набора. В отчете можно использовать следующие обобщенные типы данных:
Данные прямоугольника. Данные результирующего набора с одинаковым количеством столбцов во всех строках.
Данные с иерархической структурой поддерживаются, как плоский набор строк.
Неоднородные иерархии, с различным количеством столбцов в строках данных, не поддерживаются. Это необходимо учитывать при работе с некоторыми модулями обработки данных.
Модули обработки данных, которые работают с многомерными источниками данных, используют протокол XML для аналитики и извлекают данные в виде плоского набора строк, а не в виде набора ячеек.
Модуль обработки XML-данных автоматически делает XML-данные плоскими для их использования в отчете. Если первый экземпляр XML-элемента не содержит все атрибуты или вложенные элементы, данные могут быть недоступны для использования в качестве данных отчета.
Поддерживается использование рекурсивных данных. Результирующий набор, содержащий иерархию рекурсивных данных, содержит в прямоугольном результирующем наборе все сведения об иерархической структуре. Например, структура подчинения в компании может быть представлена таблицей с двумя столбцами: подчиненный и руководитель. Каждый руководитель также является подчиненным с собственным руководителем. В столбце руководителя у руководителя наивысшего уровня обычно содержится значение NULL или другой идентификатор, указывающий, что у этого сотрудника руководитель отсутствует.
Работа с типами данных
При создании набора данных типы данных полей сопоставляются с подмножеством типов данных среды CLR платформы .NET Framework. Типы данных, которые не удается однозначно сопоставить, возвращаются в виде строк. Дополнительные сведения о работе с типами данных полей см. в разделе Коллекция полей набора данных (построитель отчетов и службы SSRS). При создании параметра его тип данных должен поддерживаться определением отчета. Дополнительные сведения о сопоставлении типов данных поставщика данных и параметров отчета см. в разделе Типы данных в выражениях (построитель отчетов и службы SSRS).
Инструкции
В этом разделе содержатся пошаговые инструкции по работе с подключениями к данным, источниками данных и наборами данных.
Добавление и проверка подключения к данным или источнику данных (построитель отчетов и службы SSRS)
Создание общего или внедренного набора данных (построитель отчетов и службы SSRS)
Добавление фильтра к набору данных (построитель отчетов и службы SSRS)
в этом разделе
В следующих разделах представлены сведения о всех встроенных модулях обработки данных.
Раздел | Тип источника данных |
---|---|
Тип соединения SQL Server (службы SSRS) | Microsoft SQL Server |
Тип соединения служб Analysis Services для многомерных выражений (службы SSRS) | Microsoft SQL Server Службы Analysis Services |
Тип соединения PowerPivot (службы SSRS) | Microsoft SQL Server Службы Analysis Services |
Тип соединения список SharePoint (службы SSRS) | Microsoft SharePoint |
Тип соединения с SQL Azure (SSRS) | Microsoft База данных SQL |
Тип соединения с параллельным хранилищем данных SQL Server (SSRS) | Microsoft Параллельное хранилище данных SQL Server 2008 R2 |
Тип соединения SAP NetWeaver BI (службы SSRS) | SAP NetWeaver BI |
Тип соединения Hyperion Essbase (службы SSRS) | Hyperion Essbase |
Тип соединения OLE DB (службы SSRS) | OLE DB |
Тип соединения ODBC (службы SSRS) | ODBC |
Тип соединения XML (службы SSRS) | XML |
Связанные разделы
В этих разделах документации содержатся подробные сведения о данных отчетов, а также методические сведения об определении, настройке и использовании элементов отчетов, связанных с данными.
Раздел | Описание |
---|---|
Добавление данных в отчет (построитель отчетов и службы SSRS) | Предоставляет общие сведения о доступе к данным отчета. |
Подключения к данным, источники данных и строки подключения в построителе отчетов | Предоставляет сведения о подключениях к данным и источникам данных. |
Внедренные и общие наборы данных отчета (построитель отчетов и службы SSRS) | Предоставляет сведения об общих и внедренных наборах данных. |
Коллекция полей набора данных (построитель отчетов и службы SSRS) | Предоставляет сведения о коллекции полей набора данных, создаваемой запросом. |
Источники данных, поддерживаемые Reporting Services (SSRS) в документации по Reporting Services в электронной документации по SQL Server. | Предоставляет подробные сведения о поддержке платформ и версий для каждого модуля обработки данных. |
Общие сведения о модулях обработки данных в документации по Reporting Services в электронной документации по SQL Server. | Предоставляет подробные сведения о модулях обработки данных для опытных пользователей. |