Развертывание веб-части "Средство просмотра отчетов" служб 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. Это задача выполняется один раз.

  1. На сервере SharePoint откройте командную консоль SharePoint с помощью команды Запуск от имени администратора.

  2. Выполните командлет Add-SPSolution, чтобы добавить решение в ферму.

    Add-SPSolution -LiteralPath "{path to file}\ReportViewerWebPart.wsp"
    

    Командлет возвратит имя решения, его идентификатор, а также атрибут Deployed=False. На следующем шаге будет выполнено развертывание решения.

  3. Выполните командлет 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}
    

Активация компонента

  1. На сайте SharePoint выберите значок шестеренки в левом верхнем углу и выберите параметры сайта.

    Снимок экрана: меню шестеренки, выделение параметров сайта.

    По умолчанию доступ к веб-приложениям SharePoint осуществляется через порт 80. Это означает, что вы часто можете получить доступ к сайту SharePoint, введя https://<computer name> для открытия корневого семейства веб-сайтов.

  2. В области Администрирование семейства веб-сайтов щелкните ссылку Возможности семейства веб-сайтов.

  3. Прокрутите страницу вниз до компонента Веб-часть "Средство просмотра отчетов".

  4. Выберите Активировать.

    Снимок экрана: функция веб-части

  5. Повторите для получения дополнительных семейств веб-сайтов, открыв каждый сайт и щелкнув "Действия сайта".

При необходимости можно также использовать 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 , если вы не систематически устраняете проблему с установкой или исправлением.

  1. В разделе Системные параметры центра администрирования SharePoint выберите Управление решениями для фермы.

  2. Выберите ReportViewerWebPart.wsp.

  3. Нажмите "Отозвать решение".

Удаление веб-части из параметров сайта

Удаление решения не удаляет веб-часть средства просмотра отчетов из списка веб-частей на сайте SharePoint. Чтобы удалить веб-часть "Средство просмотра отчетов", выполните указанные ниже действия.

  1. На сайте SharePoint выберите значок шестеренки в левом верхнем углу и выберите параметры сайта.

    Снимок экрана: меню шестеренки с выделенными параметрами сайта.

    По умолчанию доступ к веб-приложениям SharePoint осуществляется через порт 80. Это означает, что вы часто можете получить доступ к сайту SharePoint, введя https://<computer name> для открытия корневого семейства веб-сайтов.

  2. В разделе Коллекции веб-дизайнера выберите веб-части.

  3. Щелкните значок изменения рядом с файлом ReportViewerNativeMode.dwp. Он может быть не указан на первой странице результатов.

  4. Выберите команду Удалить элемент. Снимок экрана: коллекция веб-частей, выделение элемента удаления.

Удаление веб-части можно предпринять с помощью 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".

    Решение.

    1. Удаление веб-части средства просмотра отчетов
    2. Удаление служб SSRS
    3. Переустановка веб-части средства просмотра отчетов
  • Ошибка при попытке обновить SharePoint в том случае, если настроен режим интеграции с SharePoint:

    Не удалось загрузить файл или сборку "Microsoft.ReportingServices.Alerting.ServiceContract, Version=14.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91" или одну из ее зависимостей. Система не может найти указанный файл. 00000000-0000-0000-0000-000000000000

    Решение.

    1. Удаление веб-части средства просмотра отчетов
    2. Удаление служб SSRS
    3. Переустановка веб-части средства просмотра отчетов