Compartilhar 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 assinantes variem de um mês para outro, ou usar outros critérios que determinem a inscriçã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ório 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 é associada a um único relatório).

  • A extensão de entrega usada para distribuir o relatório. Você pode especificar entrega de email de servidor de relatório, entrega de compartilhamento de arquivo, 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 quando você definir a assinatura. Não é possível alterar a consulta em tempo de execução.

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, 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, é necessário definir um mapeamento entre os campos retornados na consulta para as opções específicas de entrega e parâmetros do relatório. 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 nos 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:

  • Confirme se você está usando um das seguintes edições: Evaluation, Developer ou Enterprise. Assinaturas controladas por dados não são compatíveis com a edição Standard ou SQL Server Express com Advanced Services. Para obter mais informações sobre a disponibilidade de recursos, consulte Reporting Services no SQL Server Express com Advanced Services.

  • Para obter dados de assinatura, escolha uma fonte de dados que pode fornecer informações de esquema para o servidor de relatório. Alguns exemplos de tipos de fonte de dados compatíveis são dados relacionais do SQL Server, Oracle, bancos de dados do Analysis Services, pacotes de dados do SQL Server Integration Services, fontes de dados ODBC e fontes de dados OLE DB. Para obter mais informações sobre requisitos de fonte de dados de assinante, consulte Usando uma fonte de dados externa para obter dados de assinante.

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.

Criando, modificando e excluindo assinaturas controladas por dados

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

Usando uma fonte de dados externa para obter dados de assinante

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

Tutorial: Criando uma assinatura controlada por dados

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

Cache de relatório no Reporting Services

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