Просмотр отчетов в конструкторе отчетов

При проектировании отчета может понадобиться просмотреть его до публикации в рабочей среде. Это можно сделать несколькими способами: воспользовавшись вкладкой «Предварительный просмотр» конструктора отчетов, при помощи окна предварительного просмотра в конструкторе отчетов, а также опубликовав отчет на сервере отчетов в тестовом режиме.

ПримечаниеПримечание

При осуществлении предварительного просмотра отчета данные для отчета кэшируются в файл на локальном компьютере. При повторном просмотре того же отчета (с использованием того же запроса, параметров и учетных данных) конструктор отчетов получает кэшированную копию вместо того, чтобы заново выполнять запрос. Файл данных сохраняется под именем <reportname>.rdl.data в том же каталоге, что и файл определения отчета. Этот файл не удаляется, когда конструктор отчетов закрывается.

Режим предварительного просмотра

Для предварительного просмотра отчета в конструкторе отчетов откройте вкладку Предварительный просмотр. Тем самым отчет выполнится локально, используя те же возможности обработки отчета и подготовки его к предварительному просмотру, которые обеспечиваются на сервере отчетов. Отчет отображается как интерактивное изображение; можно выбирать параметры, щелкать ссылки, просматривать схему документа, разворачивать и сворачивать скрытые области отчета. Также можно экспортировать отчет в любой из установленных форматов подготовки к просмотру.

Автономный предварительный просмотр

Другой способ предварительного просмотра отчета — выполнение проекта отчета в конфигурации отладки; например, это можно сделать для отладки пользовательских сборок. Существуют три способа выполнения проекта:

  • Нажатием кнопки Запуск в меню Отладка.

  • Нажатием кнопки Запуск на стандартной панели инструментов среды Visual Studio.

  • Нажатием клавиши F5.

Если используется конфигурация проекта, которая строит отчет, но не развертывает его, отчет, указанный в свойстве StartItem текущей конфигурации, открывается в отдельном окне предварительного просмотра. Окно предварительного просмотра отображает отчет в том же виде и с теми же возможностями, что и вкладка «Предварительный просмотр».

ПримечаниеПримечание

Прежде чем приступить к отладке отчета, необходимо указать стартовый элемент. Чтобы задать стартовый элемент, в обозревателе решений щелкните правой кнопкой мыши проект отчета, выберите Свойства, а затем в поле StartItem выберите имя отчета, который нужно отобразить.

Для предварительного просмотра конкретного отчета, не являющегося стартовым элементом проекта, выберите конфигурацию, которая строит отчет, но не развертывает его, например DebugLocal, щелкните правой кнопкой мыши отчет и выберите команду Выполнить. Необходимо выбрать конфигурацию, которая не развертывает отчет; в противном случае отчет будет опубликован на сервере отчетов вместо того, чтобы отобразиться локально в окне предварительного просмотра.

Предварительный просмотр

Когда отчет просматривается на вкладке «Предварительный просмотр» или в окне предварительного просмотра, он выглядит так, как если бы он был создан модулем подготовки отчетов в формате HTML. Отчет не является HTML-страницей, но его макет и разбиение на страницы подобны выходному формату HTML.

Вместо этого отчет можно просмотреть в таком виде, как если бы он был напечатан, путем переключения в режим просмотра печати. Щелкните значок Предварительный просмотр на панели инструментов предварительного просмотра. Отчет отобразится в таком виде, как если бы он был напечатан на бумаге. Этот режим просмотра похож на результат работы модуля подготовки отчетов в формате PDF и формате изображения. Предварительный просмотр не является изображением или PDF-файлом, но макет отчета и его разбиение на страницы подобны выходному результату в этих форматах.

Публикация на тестовом сервере

Отчеты также можно протестировать путем публикации их на тестовом сервере. Публикация отчета на тестовом сервере происходит точно так же, как публикация на производственном сервере. Дополнительные сведения о публикации отчета см. в разделе Публикация отчетов на сервере отчетов.