Utilizzo della classe Report per un'estensione per il recapitoUsing the Report Class for a Delivery Extension

La classe Report rappresenta un report nel database del server di report.The Report class represents a report in the report server database. Qualsiasi sottoscrizione è associata a un report specifico.Any subscription is associated with a specific report. Il report è incluso nella notifica.The report is contained in the notification. L'estensione per il recapito può utilizzare l'oggetto Report incluso nella notifica per eseguire il rendering del report.Your delivery extension can use the Report object that is part of the notification to render the report. L'oggetto Report contiene inoltre proprietà specifiche del report, ad esempio l'URL del report nel server di report e il nome del report.The Report object also contains report-specific properties, such as the URL to the report on the report server and the name of the report. Tutte queste proprietà possono essere utilizzate come parte del provider di recapito.These properties can all be used as part of your delivery provider.

Per il rendering di un report, è possibile utilizzare il metodo Render della classe Report.The Render method of the Report class can be used to render a report. Il metodo Render restituisce una matrice di uno o più oggetti RenderedOutputFile che comprendono un singolo report visualizzabile.The Render method returns an array of one or more RenderedOutputFile objects that together comprise a single rendered report. Il primo oggetto RenderedOutputFile è il report visualizzabile.The first RenderedOutputFile object is the rendered report. Tutti gli altri oggetti RenderedOutputFile sono risorse che devono essere recapitate insieme ai dati del report (ad esempio, un file HTML e le immagini associate).Any other RenderedOutputFile objects are resources that must be delivered along with the report data (for example, an HTML file and associated images). Le estensioni per il rendering a flusso singolo (IMAGE, PDF, MHTML ed Excel) restituiscono solo un oggetto RenderedOutputFile nella matrice.Rendering extensions that are single-stream rendering extensions (IMAGE, PDF, MHTML, and Excel) return only one RenderedOutputFile object in the array.

L'oggetto RenderedOutputFile che contiene il flusso del report può essere incluso come parte di un recapito.The RenderedOutputFile object, which contains the report stream, can be included as part of a delivery.

Per un esempio di come utilizzare il Report classe, vedere SQL Server Reporting Services Product SamplesFor an example of how to use the Report class, see SQL Server Reporting Services Product Samples

Vedere ancheSee Also

Implementazione di un'estensione di recapito Implementing a Delivery Extension
Libreria di estensioni di Reporting Services Reporting Services Extension Library
Utilizzo della classe RenderedOutputFile per un'estensione di recapitoUsing the RenderedOutputFile Class for a Delivery Extension