Definir propriedades de processamento de relatórios
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 de relatório, navegue até o relatório no portal da Web, clique com o botão direito do mouse no relatório e selecione Gerenciar no menu.
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.
Execute 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 simultaneamente, dez consultas serão enviadas à fonte de dados para processamento.
Executar 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 em cache fica então disponível para outros usuários que acessam o mesmo relatório. Com essa abordagem, se 10 usuários abrirem o relatório, somente a primeira solicitação resultará em processamento de relatório. O relatório é posteriormente armazenado em cache e os nove usuários restantes visualizam 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, consulte Relatórios de cache (SSRS).
Executar 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 do relatório é criado e posteriormente atualizado de acordo com uma agenda, permitindo que você cronometre exatamente quando ocorre o processamento do relatório e dos dados. Você deve executar um relatório como um instantâneo se um relatório for baseado em consultas que levam muito tempo para serem executadas. Ou execute um relatório como um instantâneo se o relatório for com base em consultas que usam dados de uma fonte de dados que você prefere que ninguém acesse durante determinados horários.
Um instantâneo de relatório é armazenado em um banco de dados do servidor de relatório, em que o relatório é recuperado quando um usuário ou processo, como uma assinatura, solicita o relatório. Quando um instantâneo de relatório é atualizado, o instantâneo é substituído por uma nova instância. O servidor de relatório não salva versões anteriores de um instantâneo de relatório, a menos que você defina especificamente 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. Não é possível criar um instantâneo para um relatório que solicite aos usuários credenciais ou que use 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. Ao contrário dos 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. A escolha de outro parâmetro 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 condição a seguir fará com que um servidor de relatório desative assinaturas existentes definidas quando o relatório foi configurado para execução 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ê abrir a assinatura, o servidor de relatórios atualizará os valores de parâmetros de assinatura para os valores especificados para o relatório. Para obter mais informações sobre assinaturas, confira Assinaturas e entrega (Reporting Services).