Partilhar via


Criar uma assinatura controlada por dados (Tutorial do SSRS)

Saiba como criar uma assinatura controlada por dados usando o tutorial do SQL Server Report Service (SSRS). O tutorial orienta você por um exemplo simples que cria uma assinatura controlada por dados para gerar e salvar a saída de relatório filtrada em um arquivo compartilhado.

As assinaturas controladas por dados do Reporting Services permitem personalizar e automatizar a distribuição de um relatório com base nos dados dinâmicos do assinante. Utilize assinaturas controladas por dados nos seguintes cenários:

  • Distribua relatórios para um grande pool de destinatários cuja associação pode mudar de uma distribuição para outra. Por exemplo, envie um relatório mensal por e-mail para todos os clientes atuais.
  • Distribua relatórios para um grupo específico de destinatários com base em critérios predefinidos. Por exemplo, envie um relatório de desempenho de vendas para todos os gerentes de vendas de uma organização.
  • Automatize a geração de relatórios em uma ampla variedade de formatos, por exemplo .xlsx e .pdf.

Pré-requisitos

Os administradores do servidor de relatório normalmente criam e mantêm assinaturas controladas por dados. As etapas para criar assinaturas controladas por dados exigem a criação de consultas, o conhecimento de fontes de dados que contêm dados do assinante e permissões elevadas em um servidor de relatório.

O tutorial usa o relatório de ordem de venda criado no tutorial Criar um relatório de tabela básico (tutorial SSRS) e dados do banco de dados de exemplo AdventureWorks2022.

Seu computador deve ter o seguinte instalado para usar este tutorial:

  • Uma edição do SQL Server que oferece suporte a assinaturas controladas por dados. Para obter mais informações, consulte Edições e funcionalidades com suporte do SQL Server 2022.

  • Execute o Servidor de Relatório no modo nativo. A interface do usuário descrita no tutorial é baseada em um servidor de relatório de modo nativo. As assinaturas são suportadas nos servidores de relatório do modo do SharePoint, mas a interface do usuário é diferente da descrita no tutorial.

  • Serviço SQL Server Agent.

  • Uma atribuição de função do Reporting Services que inclui a tarefa Gerenciar todas as assinaturas no relatório de exemplo. Esta tarefa define uma assinatura controlada por dados. Se você for um administrador no computador, a atribuição de função padrão para administradores locais fornece as permissões necessárias para criar assinaturas controladas por dados. Para obter mais informações, consulte Conceder permissões em um servidor de relatório de modo nativo.

  • Escreva permissões para uma pasta partilhada acessível através de uma ligação de rede.

Tempo estimado para concluir o tutorial: 30 minutos. Mais 30 minutos se você precisar concluir o tutorial básico do relatório.

Fluxo de trabalho tutorial

O tutorial está dividido em três lições:

Lição Descrição
Lição 1: Criar um banco de dados de assinante de exemplo Crie uma tabela no banco de dados SQL Server local que contenha informações do assinante. Essas informações incluem os números de ordem a serem usados para filtrar e formatos de arquivo de saída.
Lição 2: Configurar propriedades da fonte de dados do relatório Configure uma fonte de dados de relatório para executar um relatório autônomo e em uma agenda. Modifique o conjunto de dados do relatório para incluir um parâmetro fornecido pelos dados do assinante.
Lição 3: Definir uma assinatura controlada por dados Crie uma assinatura controlada por dados usando o Assistente de Assinatura Data-Driven.

O diagrama a seguir ilustra o fluxo de trabalho básico do processo:

Passo Descrição
(1) A configuração da subscrição define o relatório de origem, o agendamento e o mapeamento de campos para a Base de Dados de subscriptores.
(2) A tabela OrderInfo contém quatro números de ordem para usar para filtragem, 1 por arquivo. A tabela também contém os formatos de arquivo para os relatórios gerados.
(3) As informações do AdventureWorks2025 banco de dados são filtradas e retornadas no relatório.
(4) Relatórios criados nos formatos de arquivo especificados pela tabela OrderInfo .

Diagrama que mostra o fluxo de trabalho básico do processo para criar uma assinatura.