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


Экспорт отчетов с разбивкой на страницы (построитель отчетов)

Область применения: Построитель отчетов (SSRS) Power BI конструктор отчетов построитель отчетов в SQL Server Data Tools

Отчет с разбивкой на страницы можно экспортировать в другой формат файла, например PowerPoint, Image, PDF, Access PDF, Microsoft Word или Microsoft Excel. Кроме того, вы можете экспортировать отчет, создав документ службы Atom, в котором перечислены веб-каналы данных, совместимые с Atom, доступные в отчете. Отчет можно экспортировать из построителя отчетов, конструктора отчетов (SQL Server Data Tools (SSDT)) или с сервера отчетов.

Экспорт отчета для выполнения следующих действий:

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

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

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

  • Использовать данные отчета в качестве веб-канала данных в приложениях. Например, можно создать Atom-совместимые веб-каналы данных, которые может обрабатывать клиент Power Pivot или Power BI, а затем работать с этими данными в Power Pivot или Power BI. Дополнительные сведения см. в разделе "Создание веб-каналов данных" из отчета

  • Отрисовка отчета на сервере отчетов полезна при настройке подписок или при доставке отчетов по электронной почте. Кроме того, можно сохранить отчет, доступный на сервере отчетов. Дополнительные сведения см. в разделе "Подписки" и "Доставка" (службы Reporting Services).

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

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

Примечание.

Создать и изменить определение для отчета на страницу (RDL-файл) можно с помощью построителя отчетов (Майкрософт), построителя отчетов Power BI и конструктора отчетов в SQL Server Data Tools.

Экспорт отчета из построитель отчетов

  1. Выполните или просмотрите отчет.

  2. На ленте выберите "Экспорт".

    Снимок экрана: кнопка

  3. Выберите нужный формат.

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

Экспорт отчета с веб-портала служб Reporting Services

  1. На домашнейстранице веб-портала служб Reporting Services найдите отчет, который необходимо экспортировать.

  2. Выберите отчет для отображения и предварительного просмотра отчета.

  3. На панели инструментов средства просмотра отчетов щелкните стрелку "Экспорт списка".

    Снимок экрана: список экспорта веб-портала Служб Reporting Services.

  4. Выберите нужный формат.

  5. Выберите Экспорт. Появится диалоговое окно с вопросом о том, что нужно сделать с файлом: открыть или сохранить.

  6. Чтобы просмотреть отчет в выбранном формате экспорта, нажмите кнопку "Открыть".

    - или -

    Чтобы немедленно сохранить отчет в выбранном формате экспорта, нажмите кнопку "Сохранить".

    Используя приложение, связанное с выбранным форматом, отчет отображается или сохраняется. Если выбрать "Сохранить", появится запрос на расположение, в котором можно сохранить отчет.

Экспорт отчета из библиотеки SharePoint

  1. Просмотрите отчет.

  2. На панели инструментов выберите "Действия", наведите указатель мыши на экспорт и выберите нужный формат.

    Откроется диалоговое окно скачивания файлов.

  3. Чтобы просмотреть отчет в выбранном формате экспорта, нажмите кнопку "Открыть".

    - или -

    Чтобы немедленно сохранить отчет в выбранном формате экспорта, нажмите кнопку "Сохранить".

    Отчет выводится или сохраняется с помощью приложения, связанного с выбранным форматом. Если выбрать "Сохранить", появится запрос на расположение, в котором можно сохранить отчет.

    При необходимости измените имя файла экспортируемого отчета.

    Примечание.

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

Типы расширений отрисовки

Три типа модулей подготовки отчетов служб Reporting Services:

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

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

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

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

  • Жесткие расширения отрисовки разбиения страниц: расширения отрисовщика жесткой страницы поддерживают макет отчета и форматирование. Результирующий файл оптимизирован для согласованного представления при печати или для просмотра отчета в режиме в сети в виде книги.

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

Форматы файлов, в которые можно экспортировать отчеты при просмотре

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

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

Дополнительные сведения см. в разделе "Экспорт в PDF-файл".
Atom: Data Модуль подготовки отчетов Atom создает на основе отчетов веб-канал данных, совместимый с Atom. Веб-каналы данных доступны для чтения и обмена данными с такими приложениями, как Power Pivot и Power BI, работающими с Atom-совместимыми веб-каналами данных.

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

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

Дополнительные сведения см. в разделе "Экспорт в CSV-файл".
EXCELOPENXML Мягкие разрывы страниц Отображается как Excel в меню экспорта при просмотре отчетов. Модуль подготовки отчетов Excel преобразует отчет для просмотра в качестве документа Excel (.xlsx), совместимого с Microsoft Excel 2013. Дополнительные сведения см. в статье "Экспорт в Microsoft Excel".
PowerPoint Жесткие разрывы страниц Модуль подготовки отчетов PowerPoint преобразует отчет для просмотра в качестве документа PowerPoint (PPTX), совместимого с PowerPoint 2013.
TIFF-файл Жесткие разрывы страниц Модуль подготовки отчетов изображений преобразует отчет в битовую карту или метафайл. По умолчанию модуль подготовки изображения создает отчет в файле TIFF, который можно просматривать на нескольких страницах. Полученное изображение клиент может просмотреть в программе просмотра изображений и распечатать.

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

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

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

Дополнительные сведения см. в разделе "Отрисовка в HTML".
WORDOPENXML Мягкие разрывы страниц Отображается как Word в меню экспорта при просмотре отчетов. Модуль подготовки отчетов Word преобразует отчет для просмотра в качестве документа Word (.docx), совместимого с Microsoft Word 2013. Дополнительные сведения см. в статье "Экспорт в Microsoft Word".
XML Data Модуль подготовки XML-отчета возвращает отчет в XML-формате. Схема для XML-документа, используемого в отчете, создается специально для этого отчета и содержит только данные. Модуль отрисовки XML не отображает сведения о макете и не поддерживает разбиение на страницы. XML-документ, сформированный данным модулем, можно импортировать в базу данных, использовать как сообщение XML-данных или отправить пользовательскому приложению.

Дополнительные сведения см. в разделе "Экспорт в XML".

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

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

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

Чтобы создать веб-каналы данных из отчета, запустите отчет на веб-портале Служб Reporting Services, а затем щелкните значок "Создать канал данных" на панели инструментов веб-портала. Вам будет предложено выбрать, следует ли сохранить или открыть файл. Если вы выбрали Open, документ службы Atom открывается в приложении, связанном с расширением ATOMVC-файла. При выборе команды Сохранитьдокумент сохраняется в файле с расширением ATOMSVC. По умолчанию имя файла совпадает с именем отчета. Вы можете изменить имя на более понятное.

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

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

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

Арабские цифры и даты

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

  • PDF
  • Word
  • Excel
  • Изображение/TIFF

При экспорте отчета в формате HTML даты и цифры отображаются правильно.

Экспорт отчетов с внедренными или внешними изображениями

Если экспортируемый отчет с разбивкой на страницы в формате PowerPoint содержит внедренное или внешнее изображение на фоне, оно не отображается в экспортированном файле. То же самое верно при экспорте в другие форматы, такие как Word.

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

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

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

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

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

и следующий пример отрисовывает отчет PowerPoint из именованного экземпляра:

https://<Report Server Name/ReportServer_THESQLINSTANCE/Pages/ReportViewer.aspx?%2freportfolder%2freport+name+with+spaces&rs:Format=pptx

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

Есть еще вопросы? Посетите форум служб Reporting Services.