Assinaturas controladas por dados no Reporting Services
Uma assinatura controlada por dados fornece uma forma 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:
Distribuir um relatório a uma lista flutuante de assinantes. Por exemplo, você pode usar assinaturas com base em dados para distribuir um relatório em uma grande organização em que os assinantes variam de um mês para outro. Ou você pode usar outros critérios que determinem a associação ao 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 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 de email do servidor de relatório, a entrega de compartilhamento de arquivos ou o provedor de entrega nulo usado para pré-carregar o cache. Você também pode especificar 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. Especifique 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 e-mail 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 assinaturas com base em dados
A funcionalidade de assinatura controlada por dados não está disponível em todas as edições. 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:
Para saber mais sobre as edições do SQL Server que dão suporte à funcionalidade de assinatura controlada por dados, confira Recursos do SQL Server Reporting Services com suporte de suas edições.
Para obter dados de assinatura, escolha uma fonte de dados que possa fornecer informações de esquema para o servidor de relatório. Exemplos de tipos de fontes de dados compatíveis incluem:
- Dados relacionais do SQL Server,
- Bancos de dados Oracle Analysis Services
- Dados do pacote SQL Server Integration Services
- Fontes de dados ODBC e fontes de dados OLEDB (banco de dados de vinculação e incorporação de objeto).
Para obter mais informações sobre requisitos de fonte de dados do assinante, confira Usar uma fonte de dados externa para obter dados de assinante (assinatura controlada por dados).
Trabalhar com assinaturas controladas por dados
Os artigos a seguir fornecem mais informações sobre assinaturas controladas por dados.
Artigos | Descrição |
---|---|
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. |
Relatórios em cache (SSRS) | Descreve como usar o Provedor de Entrega Nulo com uma assinatura controlada por dados para pré-carregamento do cache. |