Поделиться через


Тип соединения списка SharePoint (SSRS)

Для включения данных из списка Microsoft SharePoint в отчет следует добавить или создать набор данных, основанный на источнике данных отчета типа «Список Microsoft SharePoint». Это встроенный тип источника данных, основанный на модуле обработки данных «Список SharePoint служб Microsoft SQL Server Reporting Services». Используйте этот тип источника данных для подключения и извлечения данных списка с сайтов SharePoint Foundation 2010, SharePoint Server 2010, Windows SharePoint Services 3.0 и Office SharePoint Server 2007.

Используйте сведения из этого раздела для создания источника данных. Пошаговые инструкции см. в разделе Как добавить и проверить подключение к данным или источник данных (построитель отчетов 3.0 и службы SSRS).

В данной статье

Строка подключения

Запросы

Параметры

Инструкции

См. также

Строка соединения

Строка соединения со списком SharePoint — это URL-адрес сайта или дочернего сайта SharePoint, например http://MySharePointWeb/MySharePointSite или http://MySharePointWeb/MySharePointSite/Subsite.

Конструктор запросов автоматически отображает списки SharePoint, для доступа к которым имеются достаточные разрешения.

Дополнительные примеры строк соединения см. в разделе Подключения к данным, источники данных и строки подключения в построителе отчетов 3.0.

Учетные данные

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

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

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

Ниже приведены типы учетных данных.

  • Текущий пользователь Windows (встроенная безопасность).

    • Для технологии SharePoint, настроенной для работы с сервером отчетов в режиме «Доверенная учетная запись», этот параметр не поддерживается.

    • Для технологии SharePoint, настроенной для работы с сервером отчетов в режиме интеграции с Windows, этот параметр применяется как к текущему пользователю Windows, так и к текущему пользователю SharePoint.

    • Для технологии SharePoint, настроенной для работы без сервера отчетов, этот параметр не поддерживается.

  • Использовать сохраненные имя пользователя и пароль. Этот параметр поддерживает только схему встроенной безопасности Windows.

  • Выдавать приглашение пользователю на ввод учетных данных. Этот параметр поддерживает только схему встроенной безопасности Windows.

  • Учетные данные не требуются. Чтобы использовать этот параметр, необходима учетная запись автоматического выполнения, настроенная на сервере отчетов. Дополнительные сведения см. в разделе Настройка учетной записи автоматического выполнения электронной документации по службам Reporting Services на сайте msdn.microsoft.com.

Дополнительные сведения см. в разделах Подключения к данными, источники данных и строки подключения (SSRS), Указание учетных данных в построителе отчетов 3.0 и Источники данных, поддерживаемые службами Reporting Services (SSRS).

Запросы

Чтобы построить запрос, создайте новый набор данных на основе источника данных и откройте связанный конструктор запросов. Дополнительные сведения см. в разделе Как создать общий или внедренный набор данных (построитель отчетов версии 3.0 и службы SSRS).

Графический конструктор запросов списка SharePoint имеет четыре панели.

Списки SharePoint. Отображает список всех списков SharePoint на сайте для данного источника данных. Выберите список и поля, которые нужно добавить в запрос. Имена полей на данной панели являются понятными именами SharePoint, которые также называются отображаемыми именами. Наведите курсор мыши на элемент. В подсказке отобразятся следующие свойства.

  • **Имя. **Уникальное имя поля.

  • **Идентификатор. **Уникальный идентификатор поля.

  • **Тип поля. **Тип данных поля.

  • Скрыто. Отображается ли поле в представлении списка SharePoint.

Выбор полей из нескольких списков не поддерживается.

  • Выбранные поля. Отображает выбранные поля. Имена полей на этой панели являются понятными именами SharePoint, которые были указаны пользователем SharePoint. При закрытии конструктора запросов эти имена можно увидеть в наборе полей набора данных на панели данных отчетов. Связи между уникальными именами и понятными именами находятся на вкладке Диалоговое окно «Свойства набора данных» — «Поля» (построитель отчетов 3.0).

  • Примененные фильтры. Ограничивает данные, возвращаемые из списка SharePoint, прежде чем вернуть их в отчет. Выберите имя поля, оператор и значение, которые будут использованы для ограничения данных, извлекаемых из списка. Список доступных операторов зависит от выбранного типа данных значения.

    В графическом конструкторе запросов изменять порядок сортировки или указывать группы нельзя. Чтобы сделать это, задайте выражения сортировки в наборе данных отчетов и сгруппируйте выражения в областях данных отчета. Параметры запросов не поддерживаются. Для фильтрации данных в отчете пользуйтесь фильтрами или параметрами отчетов. Дополнительные сведения см. в разделах Фильтрация, группирование и сортировка данных (построитель отчетов версии 3.0 и службы SSRS) и Параметры (построитель отчетов версии 3.0 и службы SSRS).

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

  • Выбранные поля. Отображает выбранные поля. Имена полей на этой панели являются понятными именами SharePoint, которые были указаны пользователем SharePoint. При закрытии конструктора запросов эти имена можно увидеть в наборе полей набора данных на панели данных отчетов. Связи между уникальными именами и понятными именами находятся на вкладке Диалоговое окно «Свойства набора данных» — «Поля» (построитель отчетов 3.0).

  • Примененные фильтры. Ограничивает данные, возвращаемые из списка SharePoint, прежде чем вернуть их в отчет. Выберите имя поля, оператор и значение, которые будут использованы для ограничения данных, извлекаемых из списка. Список доступных операторов зависит от выбранного типа данных значения.

    В графическом конструкторе запросов изменять порядок сортировки или указывать группы нельзя. Чтобы сделать это, задайте выражения сортировки в наборе данных отчетов и сгруппируйте выражения в областях данных отчета. Параметры запросов не поддерживаются. Для фильтрации данных в отчете пользуйтесь фильтрами или параметрами отчетов. Дополнительные сведения см. в разделах Фильтрация, группирование и сортировка данных (построитель отчетов версии 3.0 и службы SSRS) и Параметры (построитель отчетов версии 3.0 и службы SSRS).

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

Дополнительные сведения см. в разделе Конструктор запросов к спискам SharePoint (построитель отчетов 3.0).

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

Чтобы просмотреть запрос, созданный с помощью графического конструктора запросов, переключитесь в текстовый конструктор запросов. Здесь можно просмотреть XML-текст, созданный графическим конструктором запросов. XML-код включает элементы для имени списка, набора полей и фильтров.

Пример 1. Указанные поля для списка

В следующем примере показан правильно составленный запрос SharePoint:

<RSSharePointList>
<listName>MyList</listName>
<viewFields>
  <FieldRef Name="Field1"/>
  <FieldRef Name="Field4"/>
</viewFields>
<Query>
  <Where>
    <And>
      <Gt>
        <FieldRef Name="Field1"/>
        <Value Type="Integer">1</Value>
      </Gt>
      <IsNotNull>
        <FieldRef Name="Field2"/>
        <Value Type="string"/>
      </IsNotNull> 
    </And>
  </Where>
</Query>
</RSSharePointList>

Данное представление запроса можно изменить, если запрос представлен в виде XML-текста.

Пример 2. Все поля для списка

Достаточно указать имя списка, и будут возвращены все поля, включая скрытые. В следующем примере из списка Tasks извлекаются все поля:

<RSSharePointList>
<listName>Tasks</listName>
</RSSharePointList>

В результатах запроса возвращаются все поля для списка Tasks.

Параметры

Параметры не поддерживаются этим модулем обработки данных.

Значок стрелки, используемый со ссылкой «В начало»В начало

См. также

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

Значок стрелки, используемый со ссылкой «В начало»В начало