Het webonderdeel SQL Server Reporting Services Report Viewer implementeren op een SharePoint-site

Van toepassing op: SQL Server Reporting Services (2008 R2 en latere versies) Power BI Report Server SharePoint

Het webonderdeel Rapportviewer is een aangepast webonderdeel dat kan worden gebruikt om RAPPORTEN van SQL Server Reporting Services (systeemeigen modus) weer te geven binnen uw SharePoint-site. U kunt het webonderdeel gebruiken om rapporten op een rapportserver weer te geven, te navigeren, af te drukken en te exporteren. Het webonderdeel Rapportviewer is gekoppeld aan rapportdefinitiebestanden (.rdl) die door een SQL Server Reporting Services-rapportserver of een Power BI Report Server-rapportserver worden verwerkt. Dit webonderdeel Rapportviewer kan niet worden gebruikt met Power BI-rapporten die worden gehost in Power BI Report Server.

Belangrijk

Ondersteuning voor het SharePoint-webonderdeel SQL Server Reporting Services Report Viewer eindigt op 13 april 2026. Hoewel er geen onmiddellijke actie is vereist, raden we u aan over te stappen op de alternatieve benadering van het gebruik van URL-parameters om uw rapporten in te sluiten. Meer informatie over insluiten met URL-parameters.

Gebruik de volgende instructies voor het handmatig implementeren van het oplossingspakket waarmee het webonderdeel Rapportviewer wordt toegevoegd aan een SharePoint Server 2013-, SharePoint Server 2016- of SharePoint Server 2019-omgeving. Het implementeren van de oplossing is een vereiste stap voor het configureren van het webonderdeel.

Het webonderdeel Report Viewer is een zelfstandig oplossingspakket en is niet gekoppeld aan de geïntegreerde SharePoint-modus voor SQL Server Reporting Services.

Requirements

Belangrijk

Vanaf versie 15.X.X.X kunt u de ReportViewerWebPart side-by-side met uw bestaande gedeelde servicetoepassingen van Reporting Services SharePoint installeren. Met deze update van de .wsp-oplossing hebben we nieuwe bestanden geïntroduceerd, en moet de vorige oplossing worden ingetrokken en de nieuwe .wsp opnieuw worden geïmplementeerd met behulp van respectievelijk de Uninstall-SPSolution en Install-SPSolution cmdlets.

Ondersteuning voor SharePoint Server-versies:

  • SharePoint Server 2016
  • SharePoint Server 2013

Ondersteuning voor Reporting Services-versies:

  • SQL Server 2022 Rapportagediensten
  • SQL Server 2019 Reporting Services
  • SQL Server 2017 Rapportagediensten
  • SQL Server 2016 Reporting Services
  • SQL Server 2014 Reporting Services
  • SQL Server 2012 Reporting Services
  • SQL Server 2008 R2 Reporting Services
  • SQL Server 2008 Reporting Services
  • Power BI Report Server

Download het oplossingspakket voor het webonderdeel Report Viewer

Het webonderdeel Rapportviewer is beschikbaar in het Microsoft Downloadcentrum.

Download het oplossingenpakket voor de Rapportviewer-webonderdelen

De farmoplossing implementeren

In deze sectie wordt beschreven hoe u het oplossingspakket implementeert in uw SharePoint-farm. Deze taak hoeft slechts eenmaal te worden uitgevoerd.

  1. Open op een SharePoint-server een SharePoint-beheershell met behulp van de optie Als administrator uitvoeren.

  2. Voer Add-SPSolution uit om de farmoplossing toe te voegen.

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

    De cmdlet retourneert de naam van de oplossing, de bijbehorende oplossings-id en Geïmplementeerd=False. In de volgende stap implementeert u de oplossing.

  3. Voer de cmdlet Install-SPSolution uit om de farmoplossing te implementeren.

    SharePoint 2013

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

    SharePoint Server 2016 en 2019

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

Functie activeren

  1. Selecteer in uw SharePoint-site het tandwielpictogram in de linkerbovenhoek en kies Site-instellingen.

    Schermopname van het tandwielmenu, waarin site-instellingen worden gemarkeerd.

    Standaard worden SharePoint-webtoepassingen geopend via poort 80. Dit betekent dat u vaak een SharePoint-site kunt openen door https://<computer name> in te voeren om de hoofdsiteverzameling te openen.

  2. Selecteer in Beheer van de siteverzamelingde functies van de siteverzameling.

  3. Schuif omlaag op de pagina totdat u de webonderdeelfunctie Rapportviewer hebt gevonden.

  4. Selecteer Activeren.

    Schermopname van de functie 'Rapportviewer-webonderdeel activeren'.

  5. Herhaal dit voor meer siteverzamelingen door elke site te openen en op Siteacties te klikken.

U kunt ook PowerShell gebruiken om deze functie op alle sites in te schakelen met behulp van de cmdlet 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
        }

De oplossing verwijderen

Hoewel Centraal beheer van SharePoint oplossingsintrekking biedt, hoeft u het bestand ReportViewerWebPart.wsp niet in te trekken, tenzij u systematisch een installatie- of patchimplementatieprobleem wilt oplossen.

  1. Selecteer in Centraal beheer van SharePoint in Systeeminstellingenfarmoplossingen beheren.

  2. Selecteer ReportViewerWebPart.wsp.

  3. Selecteer Oplossing intrekken.

Het webonderdeel verwijderen uit site-instellingen

Als u de oplossing intrekt, wordt het webonderdeel Rapportviewer niet verwijderd uit de lijst met webonderdelen binnen uw SharePoint-site. Ga als volgt te werk om het webonderdeel Rapportviewer te verwijderen.

  1. Selecteer in uw SharePoint-site het tandwielpictogram in de linkerbovenhoek en kies Site-instellingen.

    Schermopname van het tandwielmenu, met Site-instellingen gemarkeerd.

    Standaard worden SharePoint-webtoepassingen geopend via poort 80. Dit betekent dat u vaak een SharePoint-site kunt openen door https://<computer name> in te voeren om de hoofdsiteverzameling te openen.

  2. Selecteer webonderdelen onder Web Designer-galerieën.

  3. Selecteer het bewerkingspictogram naast ReportViewerNativeMode.dwp. Deze wordt mogelijk niet weergegeven op de eerste pagina met resultaten.

  4. Selecteer Item verwijderen. Schermopname van de galerie met webonderdelen, waarin Item verwijderen is gemarkeerd.

Het verwijderen van het webonderdeel kan worden geprobeerd met behulp van PowerShell, maar er is geen directe opdracht voor.

Ondersteunde talen

De volgende talen worden ondersteund met het webonderdeel:

  • Engels (en)
  • Duits (de)
  • Spaans (sp)
  • Frans (fr)
  • Italiaans (het)
  • Japans (ja)
  • Koreaans (ko)
  • Portugees (pt)
  • Russisch (ru)
  • Chinees (Vereenvoudigd - zh-HANS en zh-CHS)
  • Chinees (traditioneel - zh-HANT en zh-CHT)

Troubleshoot

  • Fout bij het verwijderen van SSRS als u de geïntegreerde Modus van SharePoint hebt geconfigureerd:

    Install-SPRSService: [A] Microsoft.ReportingServices.SharePoint.SharedService.Service.ReportingWebService kan niet worden gecast naar [B]Microsoft.ReportingServices.SharePoint.SharedService.Service.ReportingWebService. Type A is afkomstig van 'Microsoft.ReportingServices.SharePoint.SharedService,Version=14.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91' in de context 'Standaard' op locatie 'C:\Windows\assembly\GAC_MSIL\Microsoft.Reporting Services.SharePoint.SharedService.dll'. Type B is afkomstig van 'Microsoft.ReportingServices.SharePoint.SharedService,Version=12.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91' in de context 'Standaard' op locatie 'C:\Windows\assembly\GAC_MSIL\Microsoft.Reporting Services.SharePoint.SharedService.dll'.

    Oplossing:

    1. Het webonderdeel Rapportviewer verwijderen
    2. SSRS verwijderen
    3. Het webonderdeel Rapportviewer opnieuw installeren
  • Fout bij het upgraden van SharePoint als u de geïntegreerde Modus van SharePoint hebt geconfigureerd:

    Kan bestand of assembly 'Microsoft.ReportingServices.Alerting.ServiceContract, version=14.0.0.0, culture=neutral, PublicKeyToken=89845dcd8080cc91' of een van de bijbehorende afhankelijkheden niet laden. Het systeem kan het opgegeven bestand niet vinden. 00000000-0000-0000-0000-000000000000

    Oplossing:

    1. Het webonderdeel Rapportviewer verwijderen
    2. SSRS verwijderen
    3. Het webonderdeel Rapportviewer opnieuw installeren