Condividi tramite


Usare la classe Report per un'estensione per il recapito

La classe Report rappresenta un report nel database del server di report. Qualsiasi sottoscrizione è associata a un report specifico. Il report è incluso nella notifica. L'estensione per il recapito può utilizzare l'oggetto Report incluso nella notifica per eseguire il rendering del 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. Tutte queste proprietà possono essere utilizzate come parte del provider di recapito.

Per il rendering di un report, è possibile utilizzare il metodo Render della classe Report. Il metodo Render restituisce una matrice di uno o più oggetti RenderedOutputFile che comprendono un singolo report visualizzabile. Il primo oggetto RenderedOutputFile è il report visualizzabile. 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). Le estensioni per il rendering a flusso singolo (IMAGE, PDF, MHTML ed Excel) restituiscono solo un oggetto RenderedOutputFile nella matrice.

L'oggetto RenderedOutputFile che contiene il flusso del report può essere incluso come parte di un recapito.

Per un esempio su come usare la classe Report, vedere Esempi del prodotto Reporting Services.