Criando, modificando e excluindo 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 da assinatura para criar uma assinatura dinâmica que usa os dados já mantidos em um banco de dados de funcionários, de clientes ou que contenha informações que podem ser usadas como dados do assinante.

Para criar uma nova assinatura controlada por dados ou modificar uma assinatura existente, use as páginas Criar Assinatura Controlada por Dados no Gerenciador de Relatórios. Essas páginas fazem com que você percorra cada etapa da criação ou modificação de uma assinatura. Para acessar uma assinatura depois de criá-la, use a página Minhas Assinaturas e a lista de Assinaturas de um relatório. Para aprender a criar uma assinatura controlada por dados, consulte Tutorial: Criando uma assinatura controlada por dados.

Gerenciando e excluindo uma assinatura controlada por dados

Uma assinatura controlada por dados que está em andamento não pode ser interrompida nem excluída pela página Gerenciar Trabalhos do Gerenciador de Relatórios. 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 obter mais informações, consulte Gerenciando assinaturas.

Para excluir uma assinatura controlada por dados, selecione-a na página Minhas Assinaturas ou na página Assinaturas de um relatório e clique em Excluir.

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

Criando e modificando uma assinatura controlada por dados

Para criar uma assinatura controlada por dados, no Gerenciador de Relatórios, selecione um relatório que use credenciais armazenadas ou nenhuma credencial.

Para criar uma assinatura controlada por dados

  1. No Gerenciador de Relatórios, navegue até a pasta que contém o relatório, focalize o relatório, abra o menu de opções e clique em Gerenciar.

  2. Clique na guia Assinaturas.

  3. Clique no botão Nova Assinatura Orientada por Dados.

Para modificar uma assinatura controlada por dados existente

  1. No Gerenciador de Relatórios, navegue até a pasta que contém o relatório, focalize o relatório, abra o menu de opções e clique em Gerenciar.

  2. Clique na guia Assinaturas. Como alternativa, clique no link Minhas Assinaturas na parte superior do Gerenciador de Relatórios.

  3. Selecione a assinatura que você deseja modificar. O ícone a seguir indica uma assinatura controlada por dados: Ícone de assinatura controlada por dados

ObservaçãoObservaçã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 em tempo de execução. Você não pode assinar um relatório que use credenciais não representadas ou delegadas para se conectar a uma fonte de dados externa; as credenciais do usuário que cria ou possui uma assinatura não estarã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 Especificando informações de credencial e conexão para fontes de dados do 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 tarefa em nível de item, consulte 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.

Definindo 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ê estiver usando 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.

Executando 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. Para obter mais informações, consulte Processamento de assinaturas.