Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Antes de implementar sua extensão de entrega do Reporting Services, você deve definir as interfaces a serem implementadas. Primeiro, você precisa decidir como sua extensão de entrega será usada, quais configurações sua extensão de entrega exigirá e a funcionalidade específica que você precisará implementar para fornecer notificações de relatório.
Cada extensão de entrega do Reporting Services deve fornecer a seguinte funcionalidade:
Uma IExtension implementação de interface que representa a extensão e um nome de extensão localizado.
Uma IDeliveryExtension implementação que cria uma extensão de entrega que pode ser usada para fornecer notificações de relatório aos usuários finais.
A capacidade de processar dados de usuário específicos para uma assinatura.
Cada extensão de entrega pode ser aprimorada para incluir a seguinte funcionalidade:
- Uma implementação de controle de usuário ASP.NET que permite que os usuários finais usem o Gerenciador de Relatórios para criar assinaturas de relatório que usam a extensão de entrega.
A tabela a seguir descreve as interfaces e classes disponíveis para extensões de entrega.
| Interface ou classe | Descrição |
|---|---|
| IExtension Interface | Representa uma extensão no Reporting Services. |
| IDeliveryExtension Interface | Representa uma extensão de entrega no Reporting Services. |
| IDeliveryReportServerInformation Interface | Contém informações sobre o servidor de relatório exigido pelas extensões de entrega (por exemplo, uma lista das extensões de renderização disponíveis). |
| Classe Setting | Representa uma configuração para uma extensão. |
| Classe Notification | Contém informações de assinatura que as extensões de entrega usam para entregar relatórios. |
| Classe Report | Representa informações e métodos específicos do relatório que permitem que as extensões de entrega entreguem relatórios aos usuários. |
| Classe RenderedOutputFile | Representa a saída de uma extensão de renderização. Um RenderedOutputFile objeto contém o nome do arquivo associado e as informações de tipo exigidas pela extensão de entrega para processar o fluxo retornado pela extensão de renderização. |
| ISubscriptionBaseUIUserControl Interface | Um controle de usuário que representa os meios para recuperar informações de assinatura específicas da extensão de entrega do usuário no Gerenciador de Relatórios (por exemplo, um endereço de email ou o caminho para um compartilhamento de arquivos). |
Consulte Também
Extensões do Reporting Services
Implementando uma extensão de entrega
Biblioteca de extensões do Reporting Services