Compartilhar via


Criando, modificando e excluindo assinaturas padrão

A assinatura padrão é criada por usuários individuais que desejam entregar um relatório por email ou em uma pasta compartilhada. Uma assinatura padrão sempre é definida pelo relatório no qual se baseia.

Um usuário que cria uma assinatura possui essa assinatura. Cada usuário pode modificar ou excluir as assinaturas que possui.

ObservaçãoObservação

A partir do SQL Server 2008 R2 Reporting Services, você pode transferir a propriedade de uma assinatura programaticamente. Não há nenhuma interface do usuário que você possa usar para transferir propriedade de assinaturas. Para obter mais informações, consulte ChangeSubscriptionOwner

Dependendo das configurações do arquivo de configuração RSReportServer, os usuários podem adicionar mais usuários a uma assinatura (por exemplo, um gerente adiciona os endereços de email e seus relatórios diretos para que cada um receba uma cópia do relatório). O suporte a esse recurso depende da visibilidade do campo Para: durante a definição de assinaturas individuais. Para obter mais informações, consulte Configurando um servidor de relatório para entrega de email.

Este tópico fornece informações sobre assinaturas padrão que são criadas e gerenciadas por usuários individuais. As assinaturas controladas por dados têm requisitos e etapas diferentes e são discutidas em um tópico separado. Para obter mais informações, consulte Criando, modificando e excluindo assinaturas controladas por dados.

Requisitos de assinatura

Antes de criar uma assinatura para um relatório, os seguintes pré-requisitos devem ser cumpridos:

Requisito

Descrição

Permissões

Você deve ter acesso ao relatório. Antes de assinar um relatório, você deve ter permissão para exibi-lo.

Sua atribuição de função devem incluir a tarefa “Gerenciar assinaturas individuais”.

Credenciais armazenadas

O relatório deve usar credenciais armazenadas ou nenhuma credencial para recuperar os dados durante a execução. Você não pode assinar um relatório que é configurado para usar as credenciais representadas ou delegadas do usuário atual para conectar-se a uma fonte de dados externa. 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

Valores dependentes do usuário em um relatório

Somente para assinaturas padrão, você pode criar assinaturas para relatórios que incorporam informações da conta de usuário em um filtro ou como texto que aparece no relatório. No relatório, o nome da conta de usuário é especificado por uma expressão User!UserID resolvida no usuário atual. Ao criar uma assinatura, o usuário que cria a assinatura é considerado o usuário atual.

Nenhuma segurança do item de modelo

Não é possível assinar um relatório do Construtor de Relatórios que use um modelo como uma fonte de dados se 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.

Valores de parâmetro

Se o relatório usar parâmetros, um valor de parâmetro deverá ser especificado com o próprio relatório ou na assinatura definida. Se valores padrão forem definidos no relatório, você poderá definir o valor de parâmetro a ser usado como o padrão. Para obter mais informações, consulte Definindo parâmetros em uma assinatura.

Criando assinaturas

Para criar uma assinatura, escolha a ferramenta e a abordagem que são válidas para a implantação do servidor de relatório:

Você pode criar várias assinaturas para um único relatório a fim de variar as opções de assinatura; por exemplo, é possível especificar valores de parâmetro diferentes para produzir duas versões de um relatório, como um relatório de vendas para a região oeste de outro para a região leste. No entanto, o contrário não é válido; não é possível usar uma única assinatura padrão para produzir várias versões de um relatório. Se desejar gerar várias versões de um relatório da mesma assinatura, use uma assinatura controlada por dados.

Para cada assinatura criada, você deve especificar opções de entrega. As opções de entrega são determinadas pela extensão de entrega escolhida. Extensão de entrega é um módulo que oferece suporte para alguns modos de distribuição. O Reporting Services inclui várias extensões de entrega. Extensões de entrega adicionais podem estar disponíveis por intermédio de fornecedores de terceiros. Para obter mais informações, consulte Gerenciando assinaturas.

Partes de uma assinatura

Uma definição de assinatura consiste nas seguintes partes:

  • Um ponteiro para um relatório que pode ser executado de modo autônomo (isto é, um relatório que usa credenciais armazenadas ou nenhuma credencial).

  • Um método de entrega (por exemplo, email) e configurações para o modo de entrega (como um endereço de email).

  • Uma extensão de renderização para apresentar o relatório em um formato específico.

  • Condições para processar a assinatura, que são expressas como um evento.

    Normalmente, as condições para executar um relatório baseiam-se na hora. Por exemplo, você executar um relatório específico todas as terças-feiras às 15h00 UTC. No entanto, se o relatório for executado como um instantâneo, você pode especificar que a assinatura seja executada sempre que o instantâneo for atualizado.

  • Parâmetros usados ao executar o relatório.

    Os parâmetros são opcionais e especificados somente para relatórios que aceitam valores de parâmetro. Como uma assinatura normalmente é de propriedade do usuário, os valores de parâmetro especificados variam conforme a assinatura. Por exemplo, gerentes de vendas de divisões diferentes usarão parâmetros que retornam dados para sua divisão. Todos os parâmetros devem ter um valor explicitamente definido ou um valor padrão válido.

As informações de assinatura são armazenadas com relatórios individuais em um banco de dados do servidor de relatório. Você não pode gerenciar assinaturas separadamente do relatório com o qual estão associadas. Observe que as assinaturas não podem ser estendidas para incluir descrições, outros textos personalizados ou outros elementos. As assinaturas podem conter somente os itens listados anteriormente.

Modificando uma assinatura

Você pode modificar uma assinatura em qualquer momento. Se uma assinatura for modificada enquanto estiver sendo processada, as configurações atualizadas serão usadas se forem salvas no banco de dados do servidor de relatório antes de a extensão de entrega receber os dados da assinatura. Caso contrário, as configurações existentes são usadas.

Para localizar uma assinatura, use a página Minhas Assinaturas ou exiba as definições de assinatura associadas a um relatório. Não é possível procurar as assinaturas diretamente, nem procurar uma assinatura baseada no nome do proprietário, em informações de gatilho, em informações de status, etc.

As assinaturas também podem ser modificadas ou excluídas por administradores de servidor de relatório.

ObservaçãoObservação

Um administrador de servidor de relatório não pode gerenciar a partir de um lugar todas as assinaturas individuais que estão sendo usadas em um servidor de relatório específico. No entanto, os administradores de servidor de relatório podem acessar cada assinatura individual para modificá-la ou excluí-la.

Excluindo uma assinatura

Para excluir uma assinatura, abra Minhas Assinaturas no Gerenciador de Relatórios ou a página Assinaturas de um relatório, selecione o relatório e clique em Excluir.

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

Se desejar cancelar uma assinatura e não conseguir localizá-la facilmente, anote o relatório que está recebendo e procure-a por nome. Ao acessar o relatório, você pode remover a si mesmo da assinatura. Se não conseguir localizar a assinatura, esta talvez seja uma assinatura controlada por dados. Para obter mais informações, entre em contato com o administrador do servidor de relatório.

Uma assinatura será excluída automaticamente se o relatório subjacente for excluído. Se uma assinatura for excluída enquanto estiver sendo processada, a assinatura parará se a operação de exclusão ocorrer antes de a extensão de entrega receber os dados da assinatura. Caso contrário, a assinatura continuará sendo processada.