Déployer le composant WebPart Visionneuse de rapports de SQL Server Reporting Services sur un site SharePoint

S’applique à : SQL Server 2016 (13.x) Reporting Services et versions ultérieures Power BI Report Server SharePoint 2013 et versions ultérieures ❌SharePoint Online

Le composant WebPart Visionneuse de rapports est un composant WebPart personnalisé qui peut être utilisé pour afficher des rapports SQL Server Reporting Services (mode natif) au sein de votre site SharePoint. Vous pouvez l’utiliser pour afficher, parcourir, imprimer et exporter des rapports sur un serveur de rapports. Le composant WebPart Report Viewer est associé aux fichiers de définition de rapport (.rdl) qu’un serveur de rapports SQL Server Reporting Services ou un serveur Power BI Report Server traite. Il ne peut pas être utilisé avec les rapports Power BI hébergés dans Power BI Report Server.

Utilisez les instructions suivantes pour déployer manuellement le package de solution qui ajoute le composant WebPart Report Viewer à un environnement SharePoint Server 2013, SharePoint Server 2016 ou SharePoint Server 2019. Le déploiement de la solution est une étape indispensable pour configurer le composant WebPart.

Le composant WebPart Visionneuse de rapports est un package de solution autonome et n’est pas associé au mode intégré SharePoint pour SQL Server Reporting Services.

Spécifications

Important

Depuis la version « 15.X.X.X », vous pouvez installer ReportViewerWebPart côte à côte avec vos applications de services partagés en mode intégré SharePoint Reporting Services. Avec cette mise à jour de la solution .wsp nous avons introduit de nouveaux fichiers et la solution précédente doit être retirée et la nouvelle solution .wsp doit être redéployée à l’aide des cmdlets Uninstall-SPSolution et Install-SPSolution, respectivement.

Versions SharePoint Server prises en charge :

  • SharePoint Server 2019
  • Serveur SharePoint 2016
  • SharePoint Server 2013

Versions Reporting Services prises en charge :

  • SQL Server 2008 Reporting Services (mode natif) et versions ultérieures
  • Power BI Report Server

Télécharger le package de solution du composant WebPart Visionneuse de rapports

Le composant WebPart Visionneuse de rapports est disponible sur le Centre de téléchargement Microsoft.

Télécharger le package de solution du composant WebPart Visionneuse de rapports

Déployer la solution de batterie de serveurs

Cette section montre comment déployer le package de solution sur votre batterie de serveurs SharePoint. Cette tâche ne doit être effectuée qu'une seule fois.

  1. Sur un serveur SharePoint, ouvrez un environnement de ligne de commande SharePoint en utilisant l’option Exécuter en tant qu’administrateur.

  2. Exécutez Add-SPSolution pour ajouter la solution de batterie de serveurs.

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

    L'applet de commande retourne le nom de la solution, son ID, et Deployed=False. À l'étape suivante, vous déployez la solution.

  3. Exécutez l’applet de commande Install-SPSolution pour déployer la solution de batterie de serveurs.

    SharePoint 2013

    Install-SPSolution -Identity ReportViewerWebPart.wsp -CompatibilityLevel "14,15" -GACDeployment -WebApplication {URL to web application}
    

    SharePoint Server 2016 et 2019

    Install-SPSolution -Identity ReportViewerWebPart.wsp -GACDeployment -WebApplication {URL to web application}
    

Activer la fonctionnalité

  1. Dans votre site SharePoint, sélectionnez l’icône en forme d’engrenage en haut à gauche et choisissez Paramètres du site.

    Capture d’écran du menu d’engrenage, avec Paramètres du site mis en évidence.

    Par défaut, les applications Web SharePoint sont accessibles via le port 80. Cela signifie que vous pouvez souvent accéder à un site SharePoint en saisissant https://<computer name> pour ouvrir la collection de sites racine.

  2. Dans Administration de la collection de sites, cliquez sur Fonctionnalités de la collection de sites.

  3. Faites défiler la page vers le bas jusqu’à ce que vous trouviez la fonctionnalité Composant WebPart Visionneuse de rapports.

  4. Sélectionnez Activer.

    Capture d’écran montrant la fonctionnalité Activer le composant WebPart Report Viewer.

  5. Répétez ces étapes pour les collections de sites supplémentaires en ouvrant chaque site et en cliquant sur Actions du site.

Si vous le souhaitez, vous pouvez également utiliser PowerShell pour activer cette fonctionnalité sur tous les sites à l’aide de l’applet de commande 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
        }

Supprimer la solution

Bien que l’Administration centrale de SharePoint permette de retirer une solution, vous n’avez pas besoin de retirer le fichier ReportViewerWebPart.wsp, sauf si vous dépannez une installation de manière systématique ou si vous corrigez un problème de déploiement.

  1. Dans l’Administration centrale de SharePoint, sous Paramètres système, sélectionnez Gérer les solutions de la batterie.

  2. Sélectionnez ReportViewerWebPart.wsp.

  3. Sélectionnez Retirer la solution.

Supprimer le composant WebPart des paramètres du site

Le retrait de la solution ne supprime pas le composant WebPart Report Viewer de la liste des composants WebPart de votre site SharePoint. Pour supprimer le composant WebPart Visionneuse de rapports, effectuez les étapes suivantes.

  1. Dans votre site SharePoint, sélectionnez l’icône en forme d’engrenage en haut à gauche et choisissez Paramètres du site.

    Capture d’écran du menu d’engrenage, avec les Paramètres du site mis en évidence.

    Par défaut, les applications Web SharePoint sont accessibles via le port 80. Cela signifie que vous pouvez souvent accéder à un site SharePoint en saisissant https://<computer name> pour ouvrir la collection de sites racine.

  2. Sous Galeries du concepteur web, sélectionnez Composants WebPart.

  3. Cliquez sur l’icône de modification située en regard de ReportViewerNativeMode.dwp. Il est possible que ce composant ne figure pas sur la première page de résultats.

  4. Sélectionnez Supprimer l’élément. Capture d’écran de la galerie des composants WebPart, mettant en évidence l’élément Supprimer.

Vous pouvez essayer de supprimer le composant WebPart à l’aide de PowerShell, mais il n’existe aucune commande directe permettant de le faire.

Langues prises en charge

Les langues suivantes sont prises en charge dans le composant WebPart :

  • Anglais (en)
  • Allemand (de)
  • Espagnol (es)
  • Français (fr)
  • Italien (it)
  • Japonais (ja)
  • Coréen (ko)
  • Portugais (pt)
  • Russe (ru)
  • Chinois (simplifié - zh-HANS et zh-CHS)
  • Chinois (traditionnel - zh-HANT et zh-CHT)

Dépanner

  • Erreur lors de la désinstallation de SSRS si le mode intégré SharePoint est configuré :

    Install-SPRSService : [A] Impossible de caster Microsoft.ReportingServices.SharePoint.SharedService.Service.ReportingWebService en [B] Microsoft.ReportingServices.SharePoint.SharedService.Service.ReportingWebService. Le type A provient de 'Microsoft.ReportingServices.SharePoint.SharedService,Version=14.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91' dans le contexte 'Default' à l’emplacement 'C:\Windows\assembly\GAC_MSIL\Microsoft.Reporting Services.SharePoint.SharedService.dll'. Le type B provient de 'Microsoft.ReportingServices.SharePoint.SharedService,Version=12.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91' dans le contexte 'Default' à l’emplacement 'C:\Windows\assembly\GAC_MSIL\Microsoft.Reporting Services.SharePoint.SharedService.dll'.

    Solution :

    1. Supprimez le composant WebPart de la Visionneuse de rapports.
    2. Désinstallez SSRS.
    3. Réinstallez le composant WebPart de la Visionneuse de rapports.
  • Erreur lors de la tentative de mise à niveau de SharePoint si le mode intégré SharePoint est configuré :

    Impossible de charger le fichier ou l’assembly 'Microsoft.ReportingServices.Alerting.ServiceContract, Version=14.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91' ou une de ses dépendances. Le système ne peut pas trouver le fichier spécifié. 00000000-0000-0000-0000-000000000000

    Solution :

    1. Supprimez le composant WebPart de la Visionneuse de rapports.
    2. Désinstallez SSRS.
    3. Réinstallez le composant WebPart de la Visionneuse de rapports.

Une fois le composant WebPart Report Viewer déployé et activé, vous pouvez l’ajouter à une page SharePoint. Pour plus d’informations, consultez Ajouter le composant WebPart Visionneuse de rapports de SQL Server Reporting Services à une page SharePoint.

D’autres questions ? Essayez de poser une question dans le forum Reporting Services