Assinatura e entrega (Reporting Services)

Uma assinatura é uma solicitação para o fornecimento de um relatório em um horário determinado em resposta a um evento, em formato de arquivo do aplicativo especificado na assinatura. As assinaturas são uma alternativa à execução de um relatório sob demanda. Um relatório sob demanda exige que você selecione ativamente o relatório sempre que quiser exibi-lo. Em contraste, as assinaturas podem ser usadas para agendar e automatizar a entrega de um relatório.

As assinaturas são processadas no servidor de relatórios e são distribuídas através de extensões de entrega implantadas no servidor. Por padrão, é possível criar assinaturas que enviam relatórios para uma pasta compartilhada ou um endereço de email. Se o servidor de relatório for configurado para o modo integrado do SharePoint, também será possível enviar um relatório para uma biblioteca do SharePoint.

Para criar uma assinatura, o relatório deve usar as credenciais armazenadas. É necessário ter permissão para exibir o relatório e criar assinaturas individuais. É necessário habilitar Eventos Agendados e Entrega de Relatórios no servidor de relatórios. Para obter mais informações, consulte Gerenciando assinaturas.

ObservaçãoObservação

Assinaturas não são compatíveis com o SQL Server Express com Advanced Services. Para obter mais informações sobre os recursos dessa edição, consulte Reporting Services no SQL Server Express com Advanced Services.

Assinaturas padrão e assinaturas controladas por dados

O Reporting Services oferece suporte a dois tipos de assinatura: padrão e controlada por dados. Assinaturas padrão são criadas e gerenciadas por usuários individuais. Uma assinatura padrão consiste em valores estáticos que não podem ser variados durante o processamento da assinatura. Para cada assinatura padrão há exatamente um conjunto de opções de apresentação de relatório, opções de entrega e parâmetros de relatório .

Assinaturas controladas por dados obtêm informações de assinatura em tempo de execução consultando a fonte de dados externa que fornece valores usados para especificar um destinatário, parâmetros de relatório ou um formato do aplicativo. Você pode usar assinaturas controladas por dados se tiver uma lista de destinatários muito grande ou desejar variar a saída de relatório para cada destinatário. Para usar assinaturas controladas por dados, é necessário ter conhecimento especializado na criação de consultas e entender como os parâmetros são usados. Administradores de servidor de relatório geralmente criam e administram essas assinaturas. Para obter mais informações, consulte Assinaturas controladas por dados.

Extensão de entrega personalizada e padrão

Assinaturas usam extensões de entrega para determinar como distribuir um relatório e em que formato. Quando um usuário cria uma assinatura, ele pode escolher uma das extensões de entrega disponíveis para determinar como o relatório será entregue. O Reporting Services inclui as extensões de entrega a seguir. Os desenvolvedores podem criar extensões de entrega adicionais para rotear relatórios a outros locais.

Extensão de entrega

Descrição

Compartilhamento de Arquivos do Windows

Entrega um relatório como um arquivo de aplicativo estático para uma pasta compartilhada que pode ser acessada na rede.

Email

Entrega uma notificação ou um relatório como um anexo de email ou link de URL.

Biblioteca do SharePoint

Entrega um relatório como um arquivo de aplicativo estático para uma biblioteca do SharePoint que pode ser acessada a partir de um site do SharePoint. O site deve estar integrado a um servidor de relatório executado no modo integrado do SharePoint.

Nulo

O provedor de entrega nulo é uma extensão de entrega altamente especializada usada para pré-carregar um cache com relatórios com parâmetros e prontos para exibição. Esse método não está disponível para usuário em assinaturas individuais. Entrega nula é usada por administradores em assinaturas controladas por dados para melhorar o desempenho do servidor de relatórios através do pré-carregamento do cache.

ObservaçãoObservação

Entrega de relatório é uma parte extensível da arquitetura do Reporting Services. Fornecedores de terceiros podem criar extensões de entrega personalizadas para rotear relatórios a locais ou dispositivos diferentes. Para obter mais informações sobre extensões de entrega personalizadas, consulte Implementando uma extensão de entrega. Para obter mais informações sobre modos alternativos de implantar relatórios, consulte Lista de verificação de implantação de relatório.

Nesta seção