Programmabilità della web part Visualizzatore report nell'integrazione con SharePointReport Viewer Web Part Programmability in SharePoint Integration

La Web Part Visualizzatore Report è un controllo server, che contiene un set di pubblico application programming interface (API) che consente agli sviluppatori di creare applicazioni di SharePoint personalizzate.The Report Viewer Web Part is a server control, which contains a set of public application programming interfaces (API) that enables developers to create custom SharePoint applications. È possibile creare web part personalizzate che forniscono parametri e percorsi di report a web part Visualizzatore report tramite connessioni web part.You can create custom Web Parts that supply report path and parameters to Report Viewer Web Part using Web Part connections. È inoltre possibile incorporare la web part in una pagina web part di SharePoint personalizzata e personalizzarla usando l'API pubblica.You can also embed the Web Part in a custom SharePoint Web Part page and customize it using the public API.

Connessione a web part Visualizzatore report con web part personalizzateConnecting to Report Viewer Web Part with Custom Web Parts

La Web Part Visualizzatore Report è un consumer di connessione di Web part di SharePoint che implementano IWebPartRow o T:Microsoft.SharePoint.WebPartPages.IFilterValues.The Report Viewer Web Part is a connection consumer to SharePoint Web Parts that implement IWebPartRow or T:Microsoft.SharePoint.WebPartPages.IFilterValues. Un IWebPartRow Web Part, ad esempio il documenti può fornire il percorso di un report a una Web Part Visualizzatore Report quando viene inserita nella stessa pagina Web Part della Web Part Visualizzatore Report.An IWebPartRow Web Part, such as the Documents Web Part can supply a report path to a Report Viewer Web Part when placed on the same Web Part page as the Report Viewer Web Part. Analogamente, un T:Microsoft.SharePoint.WebPartPages.IFilterValues Web Part, ad esempio il testo filtro o filtro scelte, può fornire un parametro di report a una Web Part Visualizzatore Report quando viene inserita nella stessa pagina Web Part della Web Part Visualizzatore Report.Likewise, an T:Microsoft.SharePoint.WebPartPages.IFilterValues Web Part, such as the Text Filter or the Choice Filter, can supply a report parameter to a Report Viewer Web Part when placed on the same Web Part page as the Report Viewer Web Part.

Implementazione di un provider del percorso report con IWebPartRowImplementing a Report Path Provider with IWebPartRow

Per fornire il percorso di un report a una web part Visualizzatore report tramite connessioni web part, eseguire le operazioni seguenti:To supply a report path to the Report Viewer Web Part through Web Part connections, do the following:

  1. Creare una web part che implementa l'interfaccia IWebPartRow.Create a Web Part that implements the IWebPartRow interface.

  2. Aggiungere la web part alla stessa pagina web part della web part Visualizzatore report.Add the Web Part to the same Web Part page as the Report Viewer Web Part.

  3. Connettere la web part alla web part Visualizzatore report nell'interfaccia utente di progettazione delle web part basata sul Web.Connect your Web Part to the Report Viewer Web Part in the Web-based Web Part design user interface.

    Nota

    È possibile connettere una sola IWebPartRow Web Part della Web Part Visualizzatore Report per una volta, è possibile connettere contemporaneamente un IWebPartRow Web e un T:Microsoft.SharePoint.WebPartPages.IFilterValues Web Part alla Web Part Visualizzatore Report nello stesso momento.You can only connect one IWebPartRow Web Part to the Report Viewer Web Part at a time, and you cannot connect both an IWebPartRow Web Part and an T:Microsoft.SharePoint.WebPartPages.IFilterValues Web Part to the Report Viewer Web Part at the same time.

    Per il IWebPartRow Web Part per funzionare correttamente con T:Microsoft.ReportingServices.SharePoint.UI.WebParts.ReportViewerWebPart, è necessario eseguire le operazioni seguenti GetRowData metodo:For your IWebPartRow Web Part to work properly with the T:Microsoft.ReportingServices.SharePoint.UI.WebParts.ReportViewerWebPart, you must do the following in the GetRowData method:

  • Richiamare il metodo di callback con un oggetto DataRowView come parametro di input.Invoke the callback method with a DataRowView object as the input parameter.

  • Verificare che l'oggetto DataRowView contenga una colonna denominata "DocUrl" contenente il percorso del report.Make sure that the DataRowView object contains a column called "DocUrl" that contains the report path.

    Nota

    La web part Visualizzatore report nel componente aggiuntivo per Office SharePoint ServerOffice SharePoint Server supporta inoltre la ricezione del percorso del report tramite la colonna "FileRef".The Report Viewer Web Part in the add-in for Office SharePoint ServerOffice SharePoint Server 2010 also supports receiving the report path using the "FileRef" column.

Implementazione del provider di un parametro di report con IFilterValuesImplementing a Report Parameter Provider with IFilterValues

Una Web Part che implementa T:Microsoft.SharePoint.WebPartPages.IFilterValues può fornire un valore del parametro per la Web Part Visualizzatore Report.A Web Part that implements T:Microsoft.SharePoint.WebPartPages.IFilterValues can provide one parameter value to the Report Viewer Web Part. Il valore del parametro inviato alla web part Visualizzatore report è soggetto alle stesse restrizioni esistenti per il parametro del report come specificato nella definizione del report, ad esempio tipo di dati, valori validi e così via.The parameter value sent to the Report Viewer Web Part is subject to the same restrictions placed on the report parameter as specified in the report definition, such as data type, valid values, and so on

Per fornire un parametro di report a una web part Visualizzatore report, eseguire le operazioni seguenti:To supply a report parameter to the Report Viewer Web Part, do the following:

  1. Creare una Web Part che implementa l'interfaccia T:Microsoft.SharePoint.WebPartPages.IFilterValues.Create a Web Part that implements the T:Microsoft.SharePoint.WebPartPages.IFilterValues interface.

  2. Aggiungere la Web Part alla stessa pagina come il T:Microsoft.ReportingServices.SharePoint.UI.WebParts.ReportViewerWebPart.Add the Web Part to the same page as the T:Microsoft.ReportingServices.SharePoint.UI.WebParts.ReportViewerWebPart.

  3. Connettere la Web Part di T:Microsoft.SharePoint.WebPartPages.IFilterValues per la Web Part Visualizzatore Report nell'interfaccia utente di progettazione Web Part basata sul Web.Connect your T:Microsoft.SharePoint.WebPartPages.IFilterValues Web Part to the Report Viewer Web Part in the Web-based Web Part design user interface.

    Nota

    È possibile connettersi più T:Microsoft.SharePoint.WebPartPages.IFilterValues Web part alla Web Part Visualizzatore Report alla volta.You can connect multiple T:Microsoft.SharePoint.WebPartPages.IFilterValues Web Parts to the Report Viewer Web Part at a time. Tuttavia, è possibile connettere entrambi un IWebPartRow Web e un T:Microsoft.SharePoint.WebPartPages.IFilterValues Web Part alla Web Part Visualizzatore Report nello stesso momento.However, you cannot connect both an IWebPartRow Web Part and an T:Microsoft.SharePoint.WebPartPages.IFilterValues Web Part to the Report Viewer Web Part at the same time.