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