Partilhar via


Assinaturas controladas por dados

Uma assinatura controlada por dados fornece uma maneira de usar dados dinâmicos de assinatura recuperados de uma fonte de dados externa em tempo de execução. Uma assinatura controlada por dados também pode usar texto estático e valores padrão especificados pelo usuário quando a assinatura é definida. É possível usar assinaturas controladas por dados para fazer o seguinte:

  • Distribuir um relatório a uma lista flutuante de assinantes. Por exemplo, é possível usar assinaturas controladas por dados para distribuir um relatório em uma grande organização na qual os assinantes variam de um mês para outro ou usar outros critérios que determinam a associação no grupo de um conjunto existente de usuários.

  • Filtrar a saída do relatório usando valores de parâmetro de relatório recuperados em tempo de execução.

  • Variar os formatos de saída de relatórios e as opções de entrega para cada entrega de relatório.

Uma assinatura controlada por dados é composta de várias partes. Os aspectos fixos de uma assinatura controlada por dados são definidos quando você cria a assinatura e esses aspectos incluem o seguinte:

  • O relatório para o qual a assinatura está definida (uma assinatura sempre está associada a um único relatório).

  • A extensão de entrega usada para distribuir o relatório. Você pode especificar a entrega por email do servidor de relatório, a entrega por compartilhamento de arquivo, o provedor de entrega nulo usado para pré-carregamento do cache ou uma extensão de entrega personalizada. Não é possível especificar várias extensões de entrega em uma única assinatura.

  • A fonte de dados do assinante. É necessário especificar uma cadeia de conexão à fonte de dados que contém dados de assinante ao definir a assinatura. Não é possível especificar dinamicamente a fonte de dados do assinante em tempo de execução.

  • A consulta usada para selecionar dados de assinante deve ser especificada ao definir a assinatura. Não é possível alterar a consulta em tempo de execução.

Os valores dinâmicos usados em uma assinatura controlada por dados são obtidos quando a assinatura é processada. Exemplos de dados de variável que podem ser usados em uma assinatura incluem o nome ou endereço de email do assinante, o formato preferencial de saída de relatório ou qualquer valor válido para um parâmetro de relatório. Para usar valores dinâmicos em uma assinatura controlada por dados, defina um mapeamento entre os campos retornados na consulta para as opções específicas de entrega e parâmetros do relatório. Os dados de variável são recuperados de uma fonte de dados do assinante sempre que a assinatura é processada.

Requisitos para usar assinaturas controladas por dados

A funcionalidade de assinatura controlada por dados não está disponível em todas as edições. Também há limitações para os tipos de fontes de dados que podem ser usadas para recuperar dados de assinatura em tempo de execução. A lista a seguir fornece mais informações sobre os requisitos:

Trabalhando com assinaturas controladas por dados

Os tópicos a seguir fornecem mais informações sobre assinaturas controladas por dados.

Tópicos

Descrição

Processamento de assinaturas

Descreve como são processados relatórios para assinaturas controladas por dados.

Criar, modificar e excluir assinaturas controladas por dados

Explica como criar, modificar ou excluir uma assinatura controlada por dados.

Usar uma fonte de dados externa para obter dados de assinante (assinatura controlada por dados)

Fornece informações sobre as fontes de dados que podem ser usadas para uma assinatura controlada por dados.

Criar uma assinatura controlada por dados (Tutorial do SSRS)

Fornece instruções passo a passo para aprender como criar uma assinatura controlada por dados.

Armazenando relatórios em cache (SSRS)

Descreve como usar o Provedor de Entrega Nulo com uma assinatura controlada por dados para pré-carregamento do cache.

Consulte também

Tarefas

Pré-carregar o cache (Gerenciador de Relatórios)

Referência

Página Criar Assinatura Controlada por Dados (Gerenciador de Relatórios)

Conceitos

Assinaturas e entrega (Reporting Services)