Поделиться через


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Формат

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

Описание

CSV

Данные

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

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

Excel

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

Модуль подготовки отчетов в формате Excel подготавливает к просмотру отчет как документ Excel, совместимый с Microsoft Excel Office Word 2007-2010, а также Microsoft Excel 2003 с установленным пакетом совместимости для Word, Excel и PowerPoint. При экспорте отчетов на лист Excel некоторые исходные элементы макета теряются. Свойства отчета и групп внутри отчета можно задать таким образом, чтобы имена листам присваивались при экспорте в Excel. Файлы, созданные этим модулем подготовки отчетов, имеют расширение xlsx.

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

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

Модуль подготовки отчетов Excel 2003, который обрабатывает собственный формат Microsoft Excel 2003, доступен в некоторых сценариях отчетов.

Word

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

Модуль подготовки отчетов в формате Word подготавливает к просмотру отчет как документ Word, совместимый с Microsoft Word Office Word 2007-2010, а также Microsoft Word 2003 с Microsoft установленным пакетом совместимости для Word, Excel и PowerPoint. После экспорта отчета в документ Word можно изменить содержимое отчета и спроектировать отчеты в стиле документа, такие как наклейки для почтовой рассылки, заказы на покупку или стандартные письма. Файлы, созданные этим модулем подготовки отчетов, имеют расширение docx.

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

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

Модуль подготовки отчетов Word 2003, который обрабатывает собственный формат Microsoft Word 2003, доступен в некоторых сценариях отчетов.

веб-архив

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

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

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

Дополнительные сведения см. в разделе Подготовка к просмотру в виде HTML (построитель отчетов и службы 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-файл (построитель отчетов и службы SSRS).

TIFF-файл

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

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

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

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

XML

Данные

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

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

Atom

Данные

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

См. также

Основные понятия

Управление разрывами страниц, заголовками, столбцами и строками (построитель отчетов и службы SSRS)

Поиск, просмотр отчетов и управление ими (построитель отчетов и службы SSRS)

Печать отчетов (построитель отчетов и службы SSRS)

Сохранение отчетов (построитель отчетов)