Развертывание веб-части "Средство просмотра отчетов" служб SQL Server Reporting Services на сайте SharePoint
Область применения: SQL Server 2016 (13.x) Reporting Services и более поздних версий Сервер отчетов Power BI SharePoint 2013 и более поздних версий ❌ SharePoint Online
Веб-часть "Средство просмотра отчетов" — это настраиваемая веб-часть, которую можно использовать для просмотра отчетов служб SQL Server Reporting Services в собственном режиме на сайте SharePoint. Эту веб-часть можно использовать для просмотра, печати и экспорта отчетов на сервере отчетов, а также перемещения по ним. Веб-часть средства просмотра отчетов связана с файлами определения отчета (RDL), которые сервер отчетов SQL Server Reporting Services или процессы Сервер отчетов Power BI. Эту веб-часть средства просмотра отчетов нельзя использовать с отчетами Power BI, размещенными в Сервер отчетов Power BI.
Используйте следующие инструкции, чтобы вручную развернуть пакет решения, который добавляет веб-часть средства просмотра отчетов в среду SharePoint Server 2013, SharePoint Server 2016 или SharePoint Server 2019. Развертывание решения — необходимый этап настройки веб-части.
Веб-часть "Средство просмотра отчетов" представляет собой отдельный пакет решения и не связана с режимом интеграции с SharePoint для служб SQL Server Reporting Services.
Требования
Внимание
Начиная с версии 15.X.X.X.X, можно установить ReportViewerWebPart
параллельно с существующими приложениями общих служб Reporting Services SharePoint.
В этом обновлении решения WSP мы представили новые файлы и предыдущее решение должно быть извлечено, а новый WSP повторно развернут с помощью Uninstall-SPSolution
командлетов соответственно Install-SPSolution
.
Поддерживаемые версии SharePoint Server:
- SharePoint Server 2019
- SharePoint Server 2016
- SharePoint Server 2013
Поддерживаемые версии Reporting Services:
- Службы SQL Server 2008 Reporting Services (собственный режим) и более поздние версии
- Сервер отчетов Power BI
Скачивание пакета решения веб-части "Средство просмотра отчетов"
Веб-часть "Средство просмотра отчетов" доступна в Центре загрузки Майкрософт.
Скачать пакет решения веб-части "Средство просмотра отчетов"
Развертывание решения в ферме
В этом разделе показано, как развернуть пакет решения в ферме SharePoint. Это задача выполняется один раз.
На сервере SharePoint откройте командную консоль SharePoint с помощью команды Запуск от имени администратора.
Выполните командлет Add-SPSolution, чтобы добавить решение в ферму.
Add-SPSolution -LiteralPath "{path to file}\ReportViewerWebPart.wsp"
Командлет возвратит имя решения, его идентификатор, а также атрибут Deployed=False. На следующем шаге будет выполнено развертывание решения.
Выполните командлет Install-SPSolution, чтобы развернуть решение в ферме.
SharePoint 2013
Install-SPSolution -Identity ReportViewerWebPart.wsp -CompatibilityLevel "14,15" -GACDeployment -WebApplication {URL to web application}
SharePoint Server 2016 и 2019
Install-SPSolution -Identity ReportViewerWebPart.wsp -GACDeployment -WebApplication {URL to web application}
Активация компонента
На сайте SharePoint выберите значок шестеренки в левом верхнем углу и выберите параметры сайта.
По умолчанию доступ к веб-приложениям SharePoint осуществляется через порт 80. Это означает, что вы часто можете получить доступ к сайту SharePoint, введя
https://<computer name>
для открытия корневого семейства веб-сайтов.В области Администрирование семейства веб-сайтов щелкните ссылку Возможности семейства веб-сайтов.
Прокрутите страницу вниз до компонента Веб-часть "Средство просмотра отчетов".
Выберите Активировать.
Повторите для получения дополнительных семейств веб-сайтов, открыв каждый сайт и щелкнув "Действия сайта".
При необходимости можно также использовать PowerShell для включения этой функции для всех сайтов с помощью командлета Enable-SPFeature.
Get-SPWebApplication "<web application url>" | Get-SPSite -Limit ALL |
ForEach-Object {
Write-Host "Enabling feature for $($_.URL)"
Enable-SPFeature -identity "ReportViewerWebPart" -URL $_.URL -ErrorAction Continue
}
Удаление решения
Хотя центр администрирования SharePoint предоставляет откат решения, вам не нужно удалять файл ReportViewerWebPart.wsp , если вы не систематически устраняете проблему с установкой или исправлением.
В разделе Системные параметры центра администрирования SharePoint выберите Управление решениями для фермы.
Выберите ReportViewerWebPart.wsp.
Нажмите "Отозвать решение".
Удаление веб-части из параметров сайта
Удаление решения не удаляет веб-часть средства просмотра отчетов из списка веб-частей на сайте SharePoint. Чтобы удалить веб-часть "Средство просмотра отчетов", выполните указанные ниже действия.
На сайте SharePoint выберите значок шестеренки в левом верхнем углу и выберите параметры сайта.
По умолчанию доступ к веб-приложениям SharePoint осуществляется через порт 80. Это означает, что вы часто можете получить доступ к сайту SharePoint, введя
https://<computer name>
для открытия корневого семейства веб-сайтов.В разделе Коллекции веб-дизайнера выберите веб-части.
Щелкните значок изменения рядом с файлом ReportViewerNativeMode.dwp. Он может быть не указан на первой странице результатов.
Выберите команду Удалить элемент.
Удаление веб-части можно предпринять с помощью PowerShell, но для нее нет прямой команды.
Поддерживаемые языки
Для веб-части поддерживаются следующие языки:
- Русский (ru)
- Немецкий (de)
- испанский (sp);
- Французский (fr)
- Итальянский (it)
- японский (ja);
- корейский (ko);
- Португальский (pt)
- русский (ru);
- китайский (упрощенное письмо — zh-HANS и zh-CHS);
- китайский (традиционное письмо — zh-HANT и zh-CHT).
Устранение неполадок
Ошибка при удалении служб SSRS в том случае, если настроен режим интеграции с SharePoint:
Install-SPRSService: [A] Microsoft.ReportingServices.SharePoint.SharedService.Service.ReportingWebService нельзя привести к [B]Microsoft.ReportingServices.SharePoint.SharedService.Service.ReportingWebService. Тип A происходит из "Microsoft.ReportingServices.SharePoint.SharedService,Version=14.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91" в контексте "Default" в расположении "C:\Windows\assembly\GAC_MSIL\Microsoft.Reporting Services.SharePoint.SharedService.dll". Тип B происходит из "Microsoft.ReportingServices.SharePoint.SharedService,Version=12.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91" в контексте "Default" в расположении "C:\Windows\assembly\GAC_MSIL\Microsoft.Reporting Services.SharePoint.SharedService.dll".
Решение.
- Удаление веб-части средства просмотра отчетов
- Удаление служб SSRS
- Переустановка веб-части средства просмотра отчетов
Ошибка при попытке обновить SharePoint в том случае, если настроен режим интеграции с SharePoint:
Не удалось загрузить файл или сборку "Microsoft.ReportingServices.Alerting.ServiceContract, Version=14.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91" или одну из ее зависимостей. Система не может найти указанный файл. 00000000-0000-0000-0000-000000000000
Решение.
- Удаление веб-части средства просмотра отчетов
- Удаление служб SSRS
- Переустановка веб-части средства просмотра отчетов