Usando a classe Report para uma extensão de entrega

A classe de Report representa um relatório no banco de dados do servidor de relatório. Qualquer assinatura é associada a um relatório específico. O relatório está contido na notificação. A sua extensão de entrega pode usar o objeto de Report que faz parte da notificação para renderizar o relatório. O objeto de Report também contém propriedades específicas do relatório, como a URL para o relatório no servidor de relatório e o nome do relatório. Todas essas propriedades podem ser usadas como parte de seu provedor de entrega.

O método de Render da classe de Report pode ser usado para renderizar um relatório. O método Render retorna uma matriz de um ou mais objetos de RenderedOutputFile que, juntos, formam um único relatório renderizado. O primeiro objeto de RenderedOutputFile é o relatório renderizado. Qualquer outro objeto de RenderedOutputFile será o recurso a ser entregue junto com os dados de relatório (por exemplo, um arquivo HTML e as imagens associadas). A renderização de extensões que são extensões de renderização de fluxo único (IMAGE, PDF, MHTML e Excel) retornará só um objeto de RenderedOutputFile na matriz.

O objeto de RenderedOutputFile que contém o fluxo de relatório pode ser incluído como parte de uma entrega.

Para obter um exemplo de como usar a classe Report, consulte SQL Server Reporting Services Product Samples (em inglês).