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


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

При создании отчетов важно понимать поведение модуля подготовки отчетов служб Службы Reporting Services, чтобы быть уверенным, что отчет, готовый для просмотра, выглядит должным образом, включая макет страницы и разбивку на страницы. Также, вероятно, понадобится убедиться в том, что отчет, готовый для просмотра, соответствует размеру обычно используемой бумаги.

При просмотре отчетов в диспетчере отчетов или в области предварительного просмотра построителя или конструктора отчетов, отчет сначала подготавливается к просмотру модулем подготовки отчетов в формате HTML. Затем можно экспортировать отчет в различные форматы, например Excel или CSV. Экспортированный отчет может затем быть использован для дальнейшего анализа в Excel или в качестве источника данных для приложений, поддерживающих импорт и использование файлов CSV.

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

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

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

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

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

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

Макет страницы и элементы отчета

Разделы отчета

Модули подготовки отчетов

Поведение при подготовке к просмотру

Разбиение на страницы

Инструкции

В этом разделе

Макет страницы и элементы отчета

Элементы отчета — это элементы макета, связанные с различными типами данных отчета. Таблица, матрица, список, диаграмма и датчик — это элементы отчета области данных, связанные с набором данных отчета. При обработке отчета область данных расширяется для отображения данных. Другие элементы отчета ссылаются и отображают один элемент. Элемент отчета Изображение ссылается на рисунок. В элементе отчета Текстовое поле содержится либо простой текст, либо выражение, в которое могут быть включены встроенные поля, параметры отчета или поля наборов данных. Элементы отчета Линия и Прямоугольник — это простые геометрические элементы, которые можно разместить на странице отчета. Прямоугольник также может являться контейнером для других элементов отчета. В отчете могут содержаться вложенные отчеты.

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

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

Разделы отчета

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

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

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

Модули подготовки отчетов

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

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

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

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

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

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

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

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

Поведение при подготовке к просмотру

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

  • Правила подготовки к просмотру.

  • Ширина и высота элементов отчета.

  • Размер текста отчета.

  • Ширина и высота страницы.

  • Метод разбиения на страницы, связанный с модулем подготовки отчетов.

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

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

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

Разбиение на страницы

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

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

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

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

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

Инструкции

В данном разделе содержатся пошаговые инструкции о разбиении отчетов на страницы.

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

В этом разделе

Следующие подразделы содержат дополнительные сведения о макете страницы и о подготовке к просмотру.

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

См. также

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

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

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