Экспорт отчетов (построитель отчетов версии 3.0 и службы SSRS)

После запуска отчета его можно экспортировать в другой формат, например Excel или PDF, либо экспортировать отчет путем создания сервисного документа Atom, в котором перечислены совместимые с Atom каналы данных, доступные в отчете.

Экспортируйте отчет, чтобы можно было делать следующее.

  • Работать с данными отчета в других приложениях. Например, можно экспортировать отчет в Excel и продолжить работу с данными в Excel.

  • Печатать отчет в другом формате. Например, можно экспортировать отчет в формат PDF-файла, а затем вывести его на печать.

  • Сохранять копии отчета в файле другого формата. Например, можно экспортировать отчет в Word, а затем сохранить документ, создав копию отчета.

  • Использование данных отчета в качестве канала данных в приложениях. Например, можно создать Atom-совместимые веб-каналы данных, которые может обрабатывать клиент SQL Server 2008 R2 PowerPivot, а затем работать с этими данными в PowerPivot.

Выполнить экспорт можно с помощью панели инструментов в средстве просмотра отчетов диспетчера отчетов, которая отображается в верхней части каждого отчета во время просмотра отчета на сервере отчетов, и с помощью ленты построителя отчетов 3.0 при предварительном просмотре отчета. Параметр канала данных доступен только в диспетчере отчетов.

Службы Службы Reporting Services предоставляют несколько модулей подготовки отчетов, поддерживающих экспорт в общеупотребимые форматы. Модули подготовки отчетов поддерживают форматы с мягкими разрывами страниц (например, Word или Excel), жесткими разрывами страниц (например, PDF или TIFF) либо только с данными (например, CSV или Atom-совместимый XML).

Чтобы быстро приступить к экспорту отчетов и формированию Atom-совместимых веб-каналов данных на их основе, см. разделы Как экспортировать отчет в файл другого типа (построитель отчетов версии 3.0 и службы SSRS) и Как формировать веб-каналы данных из отчета (построитель отчетов версии 3.0 и службы SSRS).

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

В построителе отчетов и в конструкторе отчетов среды Business Intelligence Development Studio можно создавать и изменять определения отчета (RDL). В каждой среде разработки существуют различные способы создания, открытия и сохранения отчетов и связанных элементов. Дополнительные сведения см. в разделе Разработка отчетов в построителе отчетов и конструкторе отчетов 3.0 (SSRS) на веб-сайте microsoft.com.

В данной статье

Типы модулей подготовки отчетов

Форматы экспорта

Экспорт отчета

Формирование веб-каналов данных из отчета

Устранение неполадок, связанных с экспортированными отчетами

Другие методы экспорта отчетов

Типы модулей подготовки отчетов

Службы Службы Reporting Services предоставляют три типа модулей подготовки отчетов.

  • Модули подготовки данных. Модули подготовки данных исключают из отчета всю информацию о форматировании и макете и отображают только данные. Результирующий файл может использоваться для импорта бесформатных данных отчета в файл другого типа, такой как Excel, в другую базу данных, в сообщение XML-данных или в пользовательское приложение. Модули подготовки данных не поддерживают разрывы страниц.

    Поддерживаются следующие типы модулей подготовки данных: CSV, XML и Atom.

  • Модули подготовки отчетов с мягкими разрывами страниц. Модули подготовки отчетов с мягкими разрывами страниц сохраняют макет и форматирование отчета. Результирующий файл оптимизирован для просмотра на экране и доставки, например в виде веб-страниц или в виде элементов управления ReportViewer.

    Поддерживаются следующие модули подготовки отчетов с мягкими разрывами страниц: Microsoft Excel, Microsoft Word и веб-архив (MHTML).

  • Модули подготовки отчетов с жесткими разрывами страниц. Модули подготовки отчетов с жесткими разрывами страниц сохраняют макет и форматирование отчета. Результирующий файл оптимизирован для согласованного представления при печати или для просмотра отчета в режиме «в сети» в виде книги.

    Поддерживаются следующие модули подготовки отчетов с жесткими разрывами страниц: TIFF и PDF.

Значок стрелки, используемый со ссылкой «В начало»В начало

Форматы экспорта

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

В следующей таблице приводятся доступные форматы.

Формат

Тип модуля подготовки отчетов

Описание

CSV

Данные

Модуль подготовки отчетов в формате с разделителями-запятыми (CSV) готовит отчеты для просмотра в виде плоских представлений данных стандартизованного текстового вида. Этот формат легко читается и может использоваться для обмена со многими приложениями.

Дополнительные сведения см. в разделе Экспорт в файл CSV (построитель отчетов версии 3.0 и службы SSRS).

Excel

Мягкие разрывы страниц

Модуль подготовки отчетов в формате Excel подготавливает отчеты, совместимые с Microsoft Excel 97 и более поздними версиями. При экспорте отчетов на лист Excel некоторые исходные элементы макета теряются. Свойства отчета и групп внутри отчета можно задать таким образом, чтобы имена листам присваивались при экспорте в Excel.

Дополнительные сведения см. в разделе Экспорт в Microsoft Excel (построитель отчетов версии 3.0 и службы SSRS).

Word

Мягкие разрывы страниц

Модуль подготовки отчетов Word подготавливает к просмотру отчет как документ Word, совместимый с Microsoft Microsoft Word 2000 или более поздней версией. После экспорта отчета в документ Word можно изменить содержимое отчета и спроектировать отчеты в стиле документа, такие как наклейки для почтовой рассылки, заказы на покупку или стандартные письма. Файлы, созданные этим модулем подготовки отчетов, имеют расширение DOC или DOCX.

Дополнительные сведения см. в разделе Экспорт в Microsoft Word (построитель отчетов версии 3.0 и службы SSRS).

Веб-архив

Мягкие разрывы страниц

Модуль подготовки отчетов в формате HTML подготавливает отчет к просмотру в HTML-формате. Модуль подготовки отчетов также позволяет создавать полностью сформированные HTML-страницы или фрагменты HTML для внедрения в другие HTML-страницы. Все документы HTML создаются в кодировке UTF-8.

Модуль подготовки отчетов в формате HTML используется по умолчанию для отчетов, просматриваемых предварительно в построителе отчетов, затем в браузере, в том числе при запуске в диспетчере отчетов.

Дополнительные сведения см. в разделе Подготовка к просмотру в виде HTML (построитель отчетов версии 3.0 и службы SSRS).

Файл Acrobat (PDF)

Жесткие разрывы страниц

Модуль подготовки отчетов в формате PDF создает отчет в файлах, которые можно открыть в Adobe Acrobat, и других средствах просмотра PDF сторонних разработчиков, поддерживающих формат PDF 1.3. Хотя формат PDF версии 1.3 совместим с Adobe Acrobat 4.0 и более поздними версиями, службы Службы Reporting Services поддерживают Adobe Acrobat 6 или более поздние версии. Модуль подготовки отчетов не требует программного обеспечения Adobe для создания отчета. Однако средства просмотра PDF, например Adobe Acrobat, необходимы для просмотра или печати отчетов в формате PDF.

Дополнительные сведения см. в разделе Экспорт в файл PDF (построитель отчетов версии 3.0 и службы SSRS).

TIFF-файл

Жесткие разрывы страниц

Модуль подготовки отчетов изображений преобразует отчет в битовую карту или метафайл. По умолчанию модуль подготовки изображения создает отчет в файле TIFF, который можно просматривать на нескольких страницах. Полученное изображение клиент может просмотреть в программе просмотра изображений и распечатать.

Модуль подготовки изображений создает файлы в форматах, поддерживаемых GDI+: BMP, EMF, EMFPlus, GIF, JPEG, PNG и TIFF.

Дополнительные сведения см. в разделе Экспорт в файл изображения (построитель отчетов версии 3.0 и службы SSRS).

XML

Данные

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

Дополнительные сведения см. в разделе Экспорт в XML (построитель отчетов версии 3.0 и службы SSRS).

Atom

Данные

Модуль подготовки отчетов Atom создает на основе отчетов канал данных, совместимый с Atom. Эти потоки данных поддерживают возможность чтения и обмена данными с такими приложениями, как клиент PowerPivot SQL Server 2008 R2, работающими с Atom-совместимыми каналами данных.

Выводом является сервисный документ Atom, в котором перечислены каналы данных, доступные из отчета. Для каждой области данных отчета создается по крайней мере один канал данных. В зависимости от типа области данных и самих данных, которые отображает эта область, может быть создано несколько каналов данных.

Дополнительные сведения см. в разделе Формирование веб-каналов данных из отчетов (построитель отчетов версии 3.0 и службы SSRS).

Значок стрелки, используемый со ссылкой «В начало»В начало

Экспорт отчета

Чтобы экспортировать отчет, запустите его в диспетчере или построителе отчетов, а затем выберите формат в раскрывающемся списке «Экспорт». Появится приглашение о сохранении или открытии файла. При выборе Открыть отчет откроется в приложении, которое связано с выбранным форматом подготовки отчета. (Например, если выбран формат Excel, отчет открывается в Excel.) При выборе Сохранить отчет сохраняется. Например, при экспорте в Excel отчет сохраняется с расширением XLS. Приложение, в котором будут открываться отчеты в каждом формате, зависит от сопоставления файлов на данном локальном компьютере. Дополнительные сведения см. в разделе Как экспортировать отчет в файл другого типа (построитель отчетов версии 3.0 и службы SSRS).

Сервер отчетов экспортирует отчет в том виде, в каком он представлен во время текущего пользовательского сеанса. Если какой-либо пользователь отчета опубликует обновленную версию отчета, открытого в данный момент другим пользователем, либо данные, отображаемые в отчете, изменятся, экспортируемый отчет не обновится.

При экспорте отчета в другой формат может измениться разбиение отчета на страницы. Во время предварительного просмотра отчет отображается после обработки модулем подготовки отчетов в формате HTML, который следует правилам мягкого разрыва страниц. Если отчет экспортируется в другой формат файлов, например в Adobe Acrobat (PDF), разбиение на страницы выполняется на основе физического размера страницы (применяются правила жесткого разрыва страниц). Страницы также могут разделяться логическими разрывами страниц, добавленными в отчет, но фактическая длина страницы изменяется в зависимости от типа используемого модуля подготовки отчетов. Чтобы изменить разбиение на страницы для отчета, необходимо ознакомиться с правилами разбиения на страницы выбранного модуля подготовки отчетов. Может понадобиться изменить макет отчета в соответствии с этим модулем подготовки отчетов. Дополнительные сведения см. в разделе Макет страницы и подготовка к просмотру (построитель отчетов версии 3.0 и службы SSRS).

Значок стрелки, используемый со ссылкой «В начало»В начало

Формирование каналов данных из отчета

Чтобы создать потоки данных на основе отчета, запустите диспетчер отчетов, затем щелкните значок Создать канал данных на панели инструментов диспетчера отчетов. Появится приглашение о сохранении или открытии файла. При выборе команды Открыть сервисный документ Atom откроется в приложении, связанном с расширением файла ATOMSVC. При выборе команды Сохранить документ сохраняется в файле с расширением ATOMSVC. По умолчанию имя файла совпадает с именем отчета. Это имя можно заменить на более осмысленное.

Сервисный документ Atom будет сохранен на компьютере. Позднее можно передать его на сервер отчетов или другой сервер, чтобы он был доступен другим пользователям. Дополнительные сведения см. в разделах Формирование веб-каналов данных из отчетов (построитель отчетов версии 3.0 и службы SSRS) и Как формировать веб-каналы данных из отчета (построитель отчетов версии 3.0 и службы SSRS).

Значок стрелки, используемый со ссылкой «В начало»В начало

Устранение неполадок, связанных с экспортированными отчетами

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

В разделах, относящихся к конкретным модулям подготовки, описывается механизм подготовки элементов отчетов и областей данных к просмотру, а также ограничения и способы их обхода для каждого из модулей подготовки отчетов.

Службы SQL Server 2008 R2 Службы Reporting Services реализуют дополнительные функции, помогающие создавать отчеты, которые хорошо работают в других форматах. Удобство управления разбиением отчета на страницы повышают разрывы страниц в областях данных табликса (таблицы, матрицы и списка), группы и прямоугольники. Страницы отчета, разграниченные разрывами страницы, могут иметь разные имена страниц и позволяют сбрасывать нумерацию страниц. С использованием выражений можно динамически обновлять имена страниц и номера страниц при выполнении отчета. Дополнительные сведения см. в разделе Основные сведения о разбиении на страницы в службах Reporting Services (построитель отчетов версии 3.0 и службы SSRS).

Кроме того, можно воспользоваться встроенным глобальным выражением RenderFormat для условного применения различных макетов отчета для различных модулей подготовки отчетов. Дополнительные сведения см. в разделе Использование встроенных глобальных значений и ссылок на пользователей (построитель отчетов версии 3.0 и службы SSRS).

Значок стрелки, используемый со ссылкой «В начало»В начало

Другие методы экспорта отчетов

Экспорт отчета является задачей, выполняемой по требованию при открытии отчета в диспетчере или построителе отчетов. Если нужно автоматизировать операцию экспорта (например, для экспорта по повторяющемуся расписанию отчетов в общую папку в виде файлов определенного типа), создайте подписку, доставляющую отчеты в общую папку. Дополнительные сведения см. в разделе Доставка отчетов в общие папки с помощью служб Reporting Services.

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

Кроме того, можно открыть отчет по URL-адресу с указанным модулем подготовки отчетов (в качестве параметра URL) и подготовить отчет к просмотру непосредственно в нужном формате, минуя HTML. Следующий пример демонстрирует подготовку отчета к просмотру в формате Excel:

http://<Server Name>/reportserver?/Sales/YearlySalesSummary&rs:Format=Excel&rs:Command=Render

Дополнительные сведения см. в разделе Определение формата подготовки к просмотру в URL-адресе.

Значок стрелки, используемый со ссылкой «В начало»В начало