Compartilhar via


Exibindo e gerenciando relatórios em um servidor de relatório (Construtor de Relatórios 2.0)

Os relatórios que você abre a partir do servidor de relatório são renderizados no formato HTML 4.0 em um visualizador de HTML. O visualizador inclui uma barra de ferramentas de relatórios que pode ser usada para navegar nas páginas em um relatório, para dar mais ou menos zoom, pesquisar conteúdo específico do relatório e mais.

A barra de ferramentas também será exibida na janela do navegador, na parte superior do relatório, quando você acessar os relatórios usando uma URL ou quando visualizar um relatório no Construtor de Relatórios 2.0. Para obter mais informações, consulte Visualizando relatórios no visualizador de HTML (Construtor de Relatórios 2.0).

Após a execução de um relatório, será possível exportá-lo para outros formatos de exibição, inclusive aplicativos de desktop.

Atualizando um relatório

Você pode atualizar um relatório de três modos diferentes.

Opção

Resultado

Botão Atualizar na janela do navegador

Exibe o relatório armazenado no cache de sessão. Um cache de sessão é criado quando um usuário abre um relatório. O Reporting Services usa sessões do navegador para manter uma experiência de exibição consistente enquanto um relatório é aberto.

Botão Atualizar do navegador na barra de ferramentas de relatório

Quando você clica no botão Atualizar na barra de ferramentas do relatório, o servidor de relatório executa novamente a consulta e atualiza os dados de relatório se o relatório executar sob demanda. Se o relatório for armazenado em cache ou for um instantâneo, Atualizar será exibido no relatório armazenado no banco de dados do servidor de relatório.

Combinação de teclado CTRL+F5

Produz o mesmo resultado que clicar no botão Atualizar na barra de ferramentas do relatório.

Sobre as sessões de usuário

O Gerenciador de Relatórios usa sessões de navegador para manter a consistência enquanto exibe relatórios. As sessões se baseiam em conexões do navegador, não em usuários autenticados. Uma sessão nova é criada toda vez que um usuário abre um relatório em uma nova janela de navegador. Assim que uma sessão de navegador é estabelecida, você continua a trabalhar com a versão do relatório que foi aberta quando a sessão começou, mesmo que o relatório seja modificado no servidor de relatório. Por exemplo, se você abrir um relatório às 23 horas e um autor de relatório publicar novamente o mesmo relatório às 23h01, sua sessão conterá a versão que você abriu para a duração da sessão.

Se você atualizar um relatório na mesma sessão usando o botão Atualizar do navegador, a versão da sessão original do relatório será exibida. Se você atualizar um relatório sob demanda usando o botão Atualizar na barra de ferramentas do relatório, o relatório será executado novamente e novos dados, se houver, serão exibidos.

As informações da sessão são armazenadas no banco de dados temporário do servidor de relatório. O servidor de relatório não usa o gerenciamento de sessão ASP.NET. Se você reinicializar o servidor ou executar uma operação de recuperação de banco de dados, o estado de sessão não será restaurado. Para obter mais informações sobre o gerenciamento de sessão, consulte “Identificando o estado da sessão” na documentação do Reporting Services nos Manuais Online do SQL Server.

Exibindo os relatórios em um aplicativo de desktop

Você pode ignorar a exibição do navegador completamente e usar um aplicativo de desktop (como o Microsoft Excel) como visualizador de relatório. Para fazer isso, defina uma assinatura que especifica um formato de aplicativo de desktop e um destino de pasta compartilhado. O servidor de relatório gera seu relatório como um arquivo de aplicativo, anexa uma extensão de nome de arquivo e salva o relatório como um arquivo em seu disco rígido. Você pode usar o Microsoft Excel (ou outro aplicativo) em vez de um navegador para exibir seu relatório.