Просмотр отчетов и управление отчетами на сервере отчетов (построитель отчетов 2.0)
Отчеты, которые открываются на сервере отчетов, подготавливаются к просмотру в формате HTML 4.0 в средстве просмотра HTML-страниц. Это средство просмотра включает панель инструментов отчетов, которую можно использовать для перемещения по страницам отчета, увеличения или уменьшения масштаба отчета, поиска конкретного содержимого отчета и т.д.
В окне обозревателя также выводится панель инструментов отчета в верхней части отчета, если доступ к отчетам осуществляется по URL-адресу или во время предварительного просмотра отчета в построителе отчетов 2.0. Дополнительные сведения см. в разделе Предварительный просмотр отчетов в средстве просмотра HTML-страниц (построитель отчетов 2.0).
После выполнения отчета его можно экспортировать в другие форматы просмотра, включая приложение для настольных компьютеров.
Обновление отчета
Отчет можно обновить тремя разными способами.
Способ |
Результат |
---|---|
Кнопка Обновить в окне веб-обозревателя |
Выводит отчет, который хранится в кэше сеанса. Кэш сеанса создается, когда пользователь открывает отчет. Службы Reporting Services используют сеанс веб-обозревателя для поддержания согласованных условий просмотра, пока отчет открыт. |
![]() |
При нажатии кнопки Обновить на панели инструментов отчета сервер отчетов возвращает запрос и обновляет данные отчета, если он выполняется по требованию. Если отчет кэшируется или является моментальным снимком, при нажатии кнопки Обновить выводится отчет, хранящийся в базе данных сервера отчетов. |
Сочетание клавиш CTRL + F5 |
Обеспечивает тот же результат, что и нажатие кнопки Обновить на панели инструментов отчета. |
О пользовательских сеансах
Диспетчер отчетов использует сеансы обозревателя для поддержания согласованности при просмотре отчетов. Сеансы связываются с подключениями обозревателя, а не с прошедшими проверку подлинности пользователями. Новый сеанс создается каждый раз, когда пользователь открывает отчет в новом окне обозревателя. Когда сеанс обозревателя установлен, продолжается работа с версией отчета, которая была открыта в начале сеанса, даже если отчет на сервере отчетов был позднее изменен. Например, если открыть отчет в 11:00, после чего автор отчета повторно опубликует тот же отчет в 11:01, на все время существования открытого сеанса в нем будет доступна исходная версия отчета.
При обновлении отчета внутри того же сеанса с помощью кнопки обозревателя Обновить будет отображаться исходная версия отчета. При обновлении отчета по требованию с помощью кнопки Обновить на панели инструментов отчетов отчет будет перезапущен, и отобразятся новые данные, если они были добавлены или изменены.
Сведения о сеансах хранятся во временной базе данных сервера отчетов. Сервер отчетов не использует управление сеансами ASP.NET. При перезапуске сервера или выполнении операции восстановления базы данных состояние сеанса не восстанавливается. Дополнительные сведения об управлении сеансами см. в разделе «Определение состояния сеанса» документации по службам Reporting Services, входящей в состав электронной документации по SQL Server.
Просмотр отчетов в приложении для настольных компьютеров
Можно исключить просмотр в веб-обозревателе, а в качестве средства просмотра отчетов использовать приложение для настольных компьютеров, например Microsoft Excel. Для этого определите подписку, определяющую формат приложения рабочего стола и общую папку назначения. Сервер отчетов формирует отчет в виде файла приложения, добавляет к нему расширение и сохраняет этот отчет в виде файла на жестком диске. Затем для просмотра отчетов вместо веб-обозревателя можно использовать Microsoft Excel (или другое приложение).