Проблема:
Как пользователь SQL Server Reporting Services (SSRS), вам часто могут поступать запросы на создание отчетов, включающих данные из списков SharePoint. К счастью, с появлением расширения данных списка SharePoint для Microsoft SQL Server Reporting Services в SSRS 2008 R2, вы можете легко выполнить эту задачу. В этой статье мы рассмотрим пример получения данных из списка SharePoint с использованием SSRS.
Решение:
Расширение данных списка SharePoint для Microsoft SQL Server Reporting Services позволяет указать сайт или подсайт SharePoint в качестве источника данных и создать набор данных на основе списка SharePoint на этом сайте или подсайте. Это расширение поддерживает SharePoint Foundation 2010, SharePoint Server 2010, Windows SharePoint Services 3.0 и Office SharePoint Server 2007.
Вот шаги для создания отчета, получающего данные из списка SharePoint:
- Создайте источник данных
- Создайте набор данных
- Разместите отчет
Для начала откройте SQL Server Business Intelligence Development Studio (BIDS) и создайте новый проект сервера отчетов. Обратите внимание, что расширение данных списка SharePoint доступно только в SQL Server 2008 R2 и более поздних версиях.
Затем добавьте отчет в проект. Вы должны увидеть вид дерева данных отчета с узлами источников данных и наборов данных.
1. Создайте источник данных:
При создании отчета, использующего данные из списка SharePoint, вам необходимо установить свойство строки подключения источника данных на URL сайта или подсайта SharePoint, содержащего список, который вы хотите использовать в отчете. Щелкните правой кнопкой мыши на узле источников данных в разделе Данные отчета и выберите Добавить источник данных. Заполните вкладку Общие свойства источника данных URL-адресом вашего сайта или подсайта SharePoint. Затем щелкните на вкладке Учетные данные и предоставьте необходимые данные для аутентификации.
2. Создайте набор данных:
После создания источника данных, указывающего на сайт или подсайт SharePoint, следующим шагом является создание набора данных на основе этого источника данных. Щелкните правой кнопкой мыши на узле наборов данных в разделе Данные отчета и выберите Добавить набор данных. Заполните диалоговое окно, выбрав созданный ранее источник данных. Щелкните кнопку Конструктор запросов, чтобы отобразить списки SharePoint на указанном сайте. Выберите список и желаемые поля из списка. Обратите внимание, что вы можете выбрать поля только из одного списка. Щелкните ОК, чтобы завершить диалоговое окно Свойства набора данных.
3. Разместите отчет:
Последний шаг – добавить таблицу в конструктор отчетов из панели инструментов и перетащить поля из набора данных в таблицу. Настройте макет отчета по необходимости. После завершения нажмите Предварительный просмотр, чтобы увидеть отчет в конструкторе.
Вывод:
Используя расширение данных списка SharePoint для Microsoft SQL Server Reporting Services, вы можете легко получать данные из списков SharePoint и создавать отчеты в SSRS. Эта функция обеспечивает безшовную интеграцию между SQL Server и SharePoint, позволяя использовать возможности обеих платформ для ваших потребностей в отчетности.