Exibindo e salvando relatórios

Esta seção descreve as maneiras pelas quais você pode executar um relatório, definir as opções de exibição e entender os efeitos das operações de atualização em um relatório aberto. Você pode usar o Gerenciador de Relatórios, Web Parts do SharePoint ou um navegador para exibir relatórios publicados em um servidor de relatório. Todos os relatórios abertos a partir do servidor de relatório são abertos em um visualizador de HTML que fornece navegação de página e outras funcionalidades úteis para trabalhar com um relatório. Para exibir relatórios entregues em uma pasta compartilhada, você pode usar o aplicativo de desktop que corresponde ao tipo de arquivo criado durante a entrega de relatório.

Exibindo relatórios publicados em um servidor de relatório

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 ilustração a seguir mostra a barra de ferramentas do relatório em uma janela do Gerenciador de Relatórios. A barra de ferramentas do relatório também é exibida em uma janela do navegador na parte superior de um relatório que você acessa relatórios por um URL.

Barra de ferramentas Relatório no Gerenciador de Relatórios

Depois de abrir um relatório, é possível exportá-lo para outros formatos de exibição, inclusive aplicativos de desktop. A maneira mais fácil de selecionar e executar um relatório é abrir o Gerenciador de Relatórios e procurar ou navegar até o relatório que deseja exibir. Para obter instruções detalhadas sobre como abrir relatórios, consulte Como abrir e fechar um relatório (Gerenciador de Relatórios).

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 Reporting Services 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 de execução.

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.

Nesta seção