Distribuire la web part Visualizzatore di report di SQL Server Reporting Services in un sito di SharePoint

Si applica a:✅ SQL Server 2016 (13.x) Reporting Services e versioni successive ✅ Server di report di Power BI ❌ SharePoint 2013 e versioni successive ✅ SharePoint Online

La web part Visualizzatore report è una web part personalizzata che può essere usata per visualizzare i report di SQL Server Reporting Services (modalità nativa) nel sito di SharePoint. La web part può essere usata per visualizzare, stampare ed esportare report in un server di report. La web part Visualizzatore report è associata ai file di definizione del report (.rdl) elaborati da un server di report di SQL Server Reporting Services o da un server di report di Power BI. Questa web part Visualizzatore report non può essere usata con i report di Power BI ospitati nel server di report di Power BI.

Usare le istruzioni seguenti per distribuire manualmente il pacchetto di soluzioni che consente di aggiungere la web part Visualizzatore report a un ambiente SharePoint Server 2013, SharePoint Server 2016 o SharePoint Server 2019. La distribuzione della soluzione è un passaggio obbligatorio per la configurazione della web part.

La web part Visualizzatore report è un pacchetto di soluzione autonomo e non è associato alla modalità integrata SharePoint per SQL Server Reporting Services.

Requisiti

Importante

A partire dalla versione "15.X.X.X" è possibile installare ReportViewerWebPart side-by-side con le applicazioni di servizio condiviso in modalità integrata SharePoint per Reporting Services esistenti. Con questo aggiornamento della soluzione WSP sono stati introdotti nuovi file. La soluzione precedente deve quindi essere ritirata e il nuovo file .wsp ridistribuito usando i cmdlet Uninstall-SPSolution e Install-SPSolution, rispettivamente.

Versioni supportate di SharePoint Server:

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

Versioni supportate di Reporting Services:

  • Microsoft SQL Server 2008 Reporting Services (modalità nativa) e versioni successive.
  • Server di report di Power BI

Scaricare il pacchetto della soluzione web part Visualizzatore di report

La web part Visualizzatore di report è disponibile nell'Area download Microsoft.

Scaricare il pacchetto della soluzione web part Visualizzatore di report

Distribuire la soluzione farm

Questa sezione descrive come distribuire il pacchetto della soluzione alla farm di SharePoint. È necessario eseguire questa attività una sola volta.

  1. In un server SharePoint aprire una shell di gestione di SharePoint usando l'opzione Esegui come amministratore.

  2. Eseguire Add-SPSolution per aggiungere la soluzione farm.

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

    Il cmdlet restituisce il nome e l'ID della soluzione e Deployed=False. Nel passaggio successivo la soluzione viene distribuita.

  3. Eseguire il cmdlet Install-SPSolution per distribuire la soluzione farm.

    SharePoint 2013

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

    SharePoint Server 2016 e 2019

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

Attivare la funzionalità

  1. Nel sito di SharePoint selezionare l'icona dell'ingranaggio in alto a sinistra e selezionare Impostazioni sito.

    Screenshot of the gear menu, highlighting Site settings.

    Per impostazione predefinita, l'accesso alle applicazioni Web SharePoint viene effettuato tramite la porta 80. Ciò significa che spesso è possibile accedere a un sito di SharePoint immettendo https://<computer name> per aprire la raccolta siti radice.

  2. In Amministrazione raccolta siti selezionare Caratteristiche raccolta siti.

  3. Scorrere la pagina verso il basso fino a trovare la funzionalità Web part Visualizzatore report.

  4. Selezionare Attiva.

    Screenshot that shows the Activate Report Viewer web part feature.

  5. Ripetere l'operazione per le raccolte siti aggiuntive aprendo ogni sito e facendo clic su Azioni sito.

Facoltativamente è possibile usare PowerShell per abilitare questa funzionalità in tutti i siti usando il 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
        }

Rimuovere la soluzione

Anche se Amministrazione centrale SharePoint consente il ritiro della soluzione, non è necessario ritirare il file ReportViewerWebPart.wsp a meno che non si stia eseguendo sistematicamente la risoluzione dei problemi relativi a un'installazione o alla distribuzione di una patch.

  1. In Impostazioni sistema di Amministrazione centrale SharePoint fare clic su Gestisci soluzioni farm.

  2. Selezionare ReportViewerWebPart.wsp.

  3. Selezionare Ritira soluzione.

Rimuovere la web part da Impostazioni sito

Il ritiro della soluzione non rimuove la web part Visualizzatore report dall'elenco di web part del sito di SharePoint. Per rimuovere la web part Visualizzatore report seguire questa procedura.

  1. Nel sito di SharePoint selezionare l'icona dell'ingranaggio in alto a sinistra e selezionare Impostazioni sito.

    Screenshot of the gear menu, with Site settings highlighted.

    Per impostazione predefinita, l'accesso alle applicazioni Web SharePoint viene effettuato tramite la porta 80. Ciò significa che spesso è possibile accedere a un sito di SharePoint immettendo https://<computer name> per aprire la raccolta siti radice.

  2. In Raccolte Designer Web selezionare Web part.

  3. Selezionare l'icona di modifica accanto a ReportViewerNativeMode.dwp. Il file potrebbe non essere elencato nella prima pagina dei risultati.

  4. Selezionare Elimina elemento. Screenshot of the Web Part Gallery, highlighting Delete Item.

È possibile provare a eliminare la web part tramite PowerShell, ma per questa operazione non è disponibile un comando diretto.

Lingue supportate

La web part supporta le lingue seguenti:

  • Inglese (en)
  • Tedesco (de)
  • Spagnolo (sp)
  • Francese (fr)
  • Italiano (it)
  • Giapponese (ja)
  • Coreano (ko)
  • Portoghese (pt)
  • Russo (ru)
  • Cinese (semplificato - zh-HANS e zh-CHS)
  • Cinese (tradizionale - zh-HANT e zh-CHT)

Risoluzione dei problemi

  • Errore durante la disinstallazione di SSRS se è configurata la modalità integrata SharePoint:

    Install-SPRSService : [A] Microsoft.ReportingServices.SharePoint.SharedService.Service.ReportingWebService cannot be cast to [B]Microsoft.ReportingServices.SharePoint.SharedService.Service.ReportingWebService. Type A originates from 'Microsoft.ReportingServices.SharePoint.SharedService,Version=14.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91' in the context 'Default' at location 'C:\Windows\assembly\GAC_MSIL\Microsoft.Reporting Services.SharePoint.SharedService.dll'. Type B originates from 'Microsoft.ReportingServices.SharePoint.SharedService,Version=12.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91' in the context 'Default' at location 'C:\Windows\assembly\GAC_MSIL\Microsoft.Reporting Services.SharePoint.SharedService.dll'.

    Soluzione:

    1. Rimuovere la web part Visualizzatore report
    2. Disinstallare SSRS
    3. Reinstallare la web part Visualizzatore report
  • Errore durante il tentativo di aggiornamento di SharePoint se è configurata la modalità integrata SharePoint:

    Could not load file or assembly 'Microsoft.ReportingServices.Alerting.ServiceContract, Version=14.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91' or one of its dependencies. Il sistema non è in grado di trovare il file specificato. 00000000-0000-0000-0000-000000000000

    Soluzione:

    1. Rimuovere la web part Visualizzatore report
    2. Disinstallare SSRS
    3. Reinstallare la web part Visualizzatore report

Dopo aver completato la distribuzione e l'attivazione della web part è possibile aggiungerla a una pagina di SharePoint. Per altre informazioni, vedere Add Report Viewer web part to a SharePoint page (Aggiungere una web part Visualizzatore report a una pagina di SharePoint).

Altre domande? Visitare il forum su Reporting Services