Programmabilità della web part Visualizzatore report nell'integrazione di SharePoint

La web part Visualizzatore report è un controllo server contenente un set di API pubbliche che consentono agli sviluppatori di creare applicazioni SharePoint personalizzate. È possibile creare web part personalizzate che forniscono parametri e percorsi di report a web part Visualizzatore report tramite connessioni web part. È inoltre possibile incorporare la web part in una pagina web part di SharePoint personalizzata e personalizzarla usando l'API pubblica.

Connessione alla Web part Visualizzatore report con web part personalizzate

La web part Visualizzatore report è una connessione dell'utente a web part di SharePoint che implementano IWebPartRow o T:Microsoft.SharePoint.WebPartPages.IFilterValues. Una web part IWebPartRow, ad esempio la web part Documenti, può fornire il percorso di un report a una web part Visualizzatore di report quando viene inserita nella stessa pagina web part della web part Visualizzatore di report. In modo analogo, una web part T:Microsoft.SharePoint.WebPartPages.IFilterValues, ad esempio Filtro testo o Filtro scelte, può fornire un parametro del report a una web part Visualizzatore di report quando viene inserita nella stessa pagina web part della web part Visualizzatore di report.

Implementare un provider di percorsi di report con IWebPartRow

Utilizzare la procedura seguente per fornire un percorso del report alla web part Visualizzatore report tramite connessioni web part:

  1. Creare una web part che implementa l'interfaccia IWebPartRow.

  2. Aggiungere la web part alla stessa pagina web part della web part Visualizzatore report.

  3. Connettere la web part alla web part Visualizzatore report nell'interfaccia utente di progettazione delle web part basata sul Web.

    Nota

    Alla web part Visualizzatore di report è possibile connettere una sola web part IWebPartRow alla volta e non è possibile connettervi contemporaneamente una web part IWebPartRow e una web part T:Microsoft.SharePoint.WebPartPages.IFilterValues.

Affinché la IWebPartRow web part funzioni correttamente con T:Microsoft.ReportingServices.SharePoint.UI.WebParts.ReportViewerWebPart, è necessario usare la procedura seguente per il GetRowData metodo :

  • Richiamare il metodo di callback con un oggetto DataRowView come parametro di input.

  • Verificare che l'oggetto DataRowView contenga una colonna denominata "DocUrl" contenente il percorso del report.

    Nota

    La web part Visualizzatore report nel componente aggiuntivo per Office SharePoint Server 2010 supporta anche la ricezione del percorso del report tramite la colonna "FileRef".

Implementare un provider di parametri di report con IFilterValues

Una web part che implementa T:Microsoft.SharePoint.WebPartPages.IFilterValues può fornire un unico parametro di report alla web part Visualizzatore di report. Il valore del parametro inviato alla web part Visualizzatore report è soggetto alle stesse restrizioni applicate al parametro del report specificato nella definizione del report, ad esempio tipo di dati, valori validi e così via.

Usare la procedura seguente per fornire un parametro di report alla web part Visualizzatore report:

  1. Creare una web part che implementa l'interfaccia T:Microsoft.SharePoint.WebPartPages.IFilterValues.

  2. Aggiungere la web part alla stessa pagina della web part T:Microsoft.ReportingServices.SharePoint.UI.WebParts.ReportViewer.

  3. Connettere la web part T:Microsoft.SharePoint.WebPartPages.IFilterValues alla web part Visualizzatore di report nell'interfaccia utente di progettazione delle web part basata sul Web.

    Nota

    È possibile connettere più web part T:Microsoft.SharePoint.WebPartPages.IFilterValues alla web part Visualizzatore di report. Tuttavia, non è possibile connettere contemporaneamente una web part IWebPartRow e una web part T:Microsoft.SharePoint.WebPartPages.IFilterValues alla web part Visualizzatore di report.