Compartilhar via


Criar, modificar e excluir assinaturas controladas por dados

Uma assinatura controlada por dados é uma assinatura com base em consulta que obtém os valores de dados usados para processar a assinatura em tempo de execução. Quando a assinatura é acionada, uma consulta é processada para obter informações atualizadas sobre destinatários, opções de entrega de relatórios, formatos de renderização e configurações de parâmetro. Os resultados da consulta são combinados com a definição de assinatura para criar uma assinatura dinâmica. Essa assinatura usa dados que você já mantém em um banco de dados de funcionários, banco de dados de clientes ou qualquer outro banco de dados. O banco de dados contém informações que podem ser usadas como dados do assinante.

Para criar uma nova assinatura controlada por dados ou modificar uma assinatura existente, use a página Gerenciar>Assinaturas no portal da Web. A página Assinaturas mostra cada etapa da criação ou modificação de uma assinatura. Para acessar uma assinatura, use a página Minhas Assinaturas ou a lista Assinaturas de um relatório. Para saber como criar uma assinatura controlada por dados, confira Criar uma assinatura controlada por dados (Tutorial do SSRS).

Neste artigo:

Gerenciar e excluir uma assinatura controlada por dados

Uma assinatura controlada por dados que está em andamento não pode ser interrompida nem excluída por meio do portal da Web. Por esse motivo, é vantajoso usar uma agenda compartilhada para acionar a assinatura controlada por dados. Dessa forma, se quiser impedir temporariamente o processamento de uma assinatura, poderá fazer uma pausa na agenda que aciona a assinatura. Para saber mais, consulte Criar e gerenciar assinaturas de servidores de relatório no modo nativo.

Para excluir uma assinatura controlada por dados, marque a caixa de seleção ao lado do relatório na página Assinaturas e escolha Excluir.

Para obter instruções sobre como cancelar uma assinatura controlada por dados, consulte Gerenciar um processo em execução.

Criar e modificar uma assinatura controlada por dados

Para criar uma assinatura controlada por dados, selecione um relatório que use credenciais armazenadas ou nenhuma credencial. Ao criar a assinatura controlada por dados, você pode decidir usar uma convenção de nomenclatura para o campo de descrição a fim de diferenciar facilmente assinaturas padrão de assinaturas controladas por dados.

Criar uma assinatura controlada por dados (modo nativo)

  1. No portal da Web, navegue até a pasta contendo o relatório, clique com o botão direito do mouse no relatório e selecione Gerenciar no menu.

  2. Selecione a guia Assinaturas .

  3. Selecione + Nova assinatura na página Assinaturas.

Criar uma assinatura controlada por dados (modo do SharePoint)

  1. Na biblioteca de documentos do SharePoint, passe o mouse sobre o relatório, abra o menu de opções e selecione Gerenciar Assinaturas.

  2. Selecione Assinatura controlada por dados.

Modificar uma assinatura com base em dados (modo nativo)

  1. No portal da Web, navegue até a pasta contendo o relatório, clique com o botão direito do mouse no relatório e selecione Gerenciar no menu.

  2. Selecione a guia Assinaturas .

  3. Marque a caixa de seleção da assinatura que você deseja modificar e escolha Editar. As assinaturas controladas por dados têm o valor "Controlado por dados" na coluna Tipo.

Modificar uma assinatura controlada por dados existente (modo do SharePoint)

  1. Na biblioteca de documentos do SharePoint, passe o mouse sobre o relatório, abra o menu de opções e selecione Gerenciar Assinaturas.

  2. Selecione a assinatura que você deseja modificar.

    Observação

    Você pode modificar qualquer valor que já esteja especificado. Todos os valores são apresentados como se eles tivessem sido criados primeiro, exceto pela senha que é usada para acessar o repositório de dados do assinante. Você deve digitar novamente a senha sempre que modificar os valores na segunda página ou em qualquer página subsequente.

Para criar uma assinatura controlada por dados, atenda aos seguintes requisitos:

  • Requisitos de relatório. O relatório deve usar credenciais armazenadas ou nenhuma credencial para recuperar os dados durante a execução. Não é possível assinar um relatório que use credenciais personificadas ou delegadas para se conectar a uma fonte de dados externa. As credenciais do usuário que cria ou tem a assinatura não estão disponíveis quando a assinatura é processada. As credenciais armazenadas podem ser uma conta do Windows ou uma conta de usuário de banco de dados. Para obter mais informações, consulte Especificar informações de credenciais e de conexão para fontes de dados de relatório.

    Não é possível assinar um relatório do Construtor de Relatórios que use um modelo como uma fonte de dados e o modelo contiver configurações de segurança do item de modelo. Somente relatórios que usam a segurança do item de modelo são incluídos nesta restrição.

    Você não pode criar uma assinatura controlada por dados em um relatório que contém a expressão User!UserID.

  • Requisitos de dados. Você deve ter uma fonte de dados externa acessível que contenha dados de assinante.

  • Requisitos de usuário. O autor da assinatura deve ter permissão para "Gerenciar relatórios" e "Gerenciar todas as assinaturas". Para obter mais informações sobre permissões de tarefas em nível de item, confira Tarefas e permissões. O autor também tem que ter as credenciais necessárias para acessar a fonte de dados externa que contém dados de assinante.

Definir uma consulta que recupera informações de assinatura

Uma assinatura controlada por dados deve especificar uma consulta ou um comando que recupere dados de assinante. A consulta deve produzir uma linha para cada assinante. Se você usar a extensão de entrega de email, a consulta deverá retornar um alias de email válido para cada assinante. O número de entregas feitas se baseia no número de linhas retornadas pela consulta. Se o conjunto de linhas for composto por 10.000 linhas, a assinatura entregará 10.000 relatórios.

Se executar a consulta for uma tarefa demorada, você poderá aumentar o valor do tempo limite para acomodar outros processamentos.

Para esta etapa, a consulta deve ser validada a consulta antes de continuar. A validação não processa a consulta, mas ela retorna uma lista de todas as colunas que estão no conjunto de linhas para que você possa fazer referência a colunas nas seleções subsequentes. Se houver falha na validação da consulta, você não poderá continuar. Há uma falha na validação da consulta se a sintaxe da consulta estiver incorreta ou se a conexão com a fonte de dados não for válida. Use o botão Voltar para fazer correções na fonte de dados.

Executar a assinatura

Você deve especificar condições para processar a assinatura. Você pode especificar uma agenda ou pode acionar a assinatura para coincidir com as atualizações para um instantâneo de execução do relatório. O processamento de assinaturas controladas por dados é o mesmo que o processamento para assinaturas padrão.