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 o guia por um exemplo simples que criar uma assinatura controlada por dados para gerar e salvar a saída do relatório filtrado para um arquivo compartilhado.

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

  • Distribua relatórios em um grande pool de destinatários cuja associação pode ser alterada de uma distribuição para a outra. Por exemplo, enviar por email um relatório mensal a todos os clientes atuais.
  • Distribua relatórios para um grupo específico de destinatários baseado 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 de servidor de relatórios normalmente criam e mantêm as assinaturas controladas por dados. As etapas para criar assinaturas controladas por dados exige a criação de consultas, o conhecimento das 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 Pedido de vendas criado no tutorial Criar um relatório de tabela básico (tutorial do SSRS) e dados do banco de dados de exemplo AdventureWorks2022.

Para usar este tutorial, seu computador deve ter os seguintes itens instalados:

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

  • Eecute o servidor de relatórios no modo nativo. A interface do usuário descrita no tutorial é baseada em um servidor de relatório de modo nativo. As assinaturas têm suporte em servidores de relatórios do modo do SharePoint, mas a interface do usuário é diferente do que está descrito no tutorial.

  • Serviço Agente do SQL Server.

  • Uma atribuição de função 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 administrador no computador, a atribuição de função padrão para administradores locais fornecerá 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 no modo nativo.

  • Permissões de gravação para uma pasta compartilhada que é acessível em uma conexão de rede.

Tempo estimado para a conclusão do tutorial: 30 minutos. 30 minutos extras se você precisar concluir o tutorial básico de relatório.

Fluxo de trabalho do tutorial

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

Lição Descrição
Lição 1: Criar um banco de dados do assinante de exemplo Criar uma tabela no banco de dados SQL Server local que contém informações do assinante. Esta informação inclui os números de order a serem usados para filtragem 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 programação. Modifique o conjunto de dados de 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 Controlada por Dados.

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

Etapa Descrição
(1) A configuração de assinatura define o relatório de origem, o agendamento e o mapeamento de campo para o Banco de dados do assinante.
(2) A tabela OrderInfo contém quatro números de pedido a serem usados 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 banco de dados AdventureWorks2022 são filtradas e retornadas no relatório.
(4) Relatórios criados nos formatos de arquivo especificados na tabela Orderinfo.

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