Partilhar via


Definir propriedades de processamento de relatório

Propriedades de execução de relatório controlam como um relatório é processado. É necessário definir propriedades de execução individualmente para cada relatório.

Para definir as propriedades de execução do relatório, abra o relatório no Gerenciador de Relatórios e navegue até a página Propriedades de Execução. Você também pode definir propriedades usando o SQL Server Management Studio. Para obter mais informações, consulte a página Propriedades das Opções de Processamento (Gerenciador de Relatórios).

Modos de execução de relatório

É possível executar um relatório sob demanda ou como um instantâneo. A seção a seguir descreve cada tipo de abordagem.

Executando relatórios sob demanda

É possível especificar que um relatório consulte uma fonte de dados sempre que um usuário executar o relatório, resultando em relatórios sob demanda que contêm os dados mais atualizados. Uma nova instância do relatório é criada para cada usuário que abre ou solicita o relatório; cada nova instância contém os resultados de uma nova consulta. Com essa abordagem, se dez usuários abrirem o relatório ao mesmo tempo, dez consultas serão enviadas à fonte de dados para processamento.

Executando relatórios sob demanda do cache

Para aprimorar o desempenho, é possível especificar um relatório (e dados) para serem registrados no cache temporariamente quando um usuário executar um relatório. A cópia armazenada em cache está disponível posteriormente para outros usuários que acessam o mesmo relatório. Com essa abordagem, se dez usuários abrirem o relatório, apenas a primeira solicitação resultará no processamento do relatório. O relatório é posteriormente armazenado em cache e os nove usuários restantes exibem o relatório armazenado em cache.

Relatórios armazenados em cache são removidos do cache em intervalos definidos pelo usuário. Você pode especificar intervalos em minutos ou agendar uma data e hora específica para esvaziar o cache. Para obter mais informações, confiraRelatórios em Cache (SSRS).

Executando relatórios de instantâneos

Um instantâneo de relatório é um relatório que contém informações e dados sobre layout recuperados em um momento específico. Você pode executar um relatório como instantâneo de relatório para evitar que o relatório seja executado em momentos arbitrários (durante um backup agendado, por exemplo). Um instantâneo de relatório geralmente é criado e, posteriormente, atualizado de acordo com uma programação, permitindo que você defina exatamente quando o processamento de relatórios e dados ocorrerá. Se um relatório basear-se em consultas cujo processamento seja demorado ou que utilizem dados de uma fonte de dados que prefira que não seja acessada durante determinadas horas, você deverá executar o relatório como instantâneo.

Um instantâneo de relatório é armazenado em um banco de dados do servidor de relatório, onde é recuperado posteriormente quando um usuário ou processo (como uma assinatura) solicita o relatório. Quando uma captura de relatório é atualizada, ela é substituída por uma nova versão. O servidor de relatório não salva versões anteriores de um instantâneo de relatório, a menos que você defina especificamente as opções para adicioná-lo ao histórico de relatórios. Para obter mais informações, consulte Criar, Modificar e Excluir Instantâneos no Histórico de Relatórios.

Nem todos os relatórios podem ser configurados para execução como instantâneos. Você não pode criar um instantâneo para um relatório que solicita credenciais aos usuários ou usa a segurança integrada do Windows para obter dados para o relatório. Se você desejar executar como instantâneo um relatório com parâmetros, deverá especificar um parâmetro padrão a ser usado na criação do instantâneo. Em contraste com os relatórios executados sob demanda, não é possível especificar um valor de parâmetro diferente para um instantâneo de relatório quando o relatório está aberto. Escolher um valor de parâmetro diferente resultaria em uma nova solicitação de processamento de relatório, o que não é permitido.

Em alguns casos, a configuração de um relatório sob demanda para que seja executado como instantâneo pode desativar assinaturas. A seguinte condição fará com que um servidor de relatório desative assinaturas existentes que foram definidas quando o relatório foi configurado para ser executado sob demanda:

  • O relatório usa parâmetros de consulta e você seleciona um valor específico como parâmetro padrão para atender aos requisitos de execução do relatório como instantâneo.

  • Assinaturas já existentes são configuradas para usarem valores de parâmetros diferentes do valor de parâmetro padrão especificado para o instantâneo.

Quando existir essa condição, o servidor de relatório desativará a assinatura na próxima vez em que a assinatura for agendada para execução. Abra a assinatura e salve-a a fim de reativá-la. Quando você abre a assinatura, o servidor de relatório atualiza os valores de parâmetro de assinatura para aqueles especificados para o instantâneo. Para obter mais informações sobre assinaturas, consulte Assinaturas e Entrega (Reporting Services).

Consulte Também

Definir opções de processamento (Reporting Services no modo integrado do SharePoint)
Configurar propriedades de execução para um relatório (Gerenciador de Relatórios)
Conceitos do Reporting Services (SSRS)
Como adicionar um instantâneo ao histórico de relatórios
Especificar informações de credenciais e de conexão para fontes de dados de relatório