Наш экземпляр SharePoint настроен для работы в интеграции со службами отчетов. Я могу создавать библиотеки документов с правильными типами контента. У меня есть один источник данных, который настроен на использование типов содержимого Источник данных отчета, Модель построителя отчетов и Отчет построителя отчетов. Другой называется «Отчеты», для которого установлен тип содержимого «Отчет построителя отчетов».
В VS2008 у меня есть проект SSRS, в котором настройки развертывания проекта следующие:
TargetDatasetFolder = "http://mysharepoint/sites/mysite/DataSources"
TargetDataSourceFolder = "http://mysharepoint/sites/mysite/DataSources"
TargetReportFolder = "http://mysharepoint/sites/mysite/Reports"
TargetReportPartFolder = "http://mysharepoint/sites/mysite/DataSources"
TargetServerURL = "http://mysharepoint/"
TargetServerVersion = SQL Server 2008 R2
Когда я развертываю Shared Data Source, он отлично работает, отлично отображается в библиотеке.
При развертывании общих наборов данных я не получаю ошибок, но на сервере вообще ничего не появляется. Выходной журнал выглядит так:
Deploying to http://mysharepoint/
Deploy complete -- 0 errors, 0 warnings
Сравните это с общим источником данных:
Deploying to http://mysharepoint/
Deploying data source 'http://mysharepoint/sites/mysite/DataSources/SharedDataSource.rsds'.
Deploy complete -- 0 errors, 0 warnings
Когда я развертываю отчет, он жалуется, что общие наборы данных отсутствуют. И что еще хуже, если я иду и загружаю общие наборы данных на сервер вручную, я все равно получаю сообщение об ошибке при развертывании отчета о том, что не удается найти общие наборы данных по адресам, которые, как я знаю, они сидят!
Есть ли какая-то дополнительная конфигурация, которая должна обеспечить совместное использование общих наборов данных с SharePoint в режиме интеграции? Или это просто ошибка, которую мне нужно избегать.
Оказывается, если я загружу все вручную, а затем зайду и вручную установлю ссылки DataSource и DataSet, это будет работать.