Compartilhar via


Usando a classe Report para uma extensão de entrega

A classe 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 Report que faz parte da notificação para renderizar o relatório. O objeto Report também contém propriedades específicas do relatório, como a URL do 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 Render da classe 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 RenderedOutputFile é o relatório renderizado. Qualquer outro objeto 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 RenderedOutputFile na matriz.

O objeto 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.