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


Основные сведения о разбиении на страницы в службах Reporting Services (построитель отчетов 2.0)

От разбиения на страницы зависит количество страниц в отчете и размещение элементов отчета на этих страницах. Результаты разбиения на страницы в службах Reporting Services зависят от модуля подготовки отчетов, применяемого для просмотра и доставки отчета. Если отчет выполняется на сервере отчетов, отчет использует модуль подготовки отчетов в формате HTML. Код HTML следует конкретному набору правил разбиения на страницы. Например, если тот же отчет экспортируется в документ PDF, то используется модуль подготовки отчетов PDF и применяется другой набор правил, поэтому разбиение отчета на страницы происходит по-другому. Чтобы успешно спроектировать удобный для чтения пользователями отчет, оптимизированный для модуля подготовки отчетов, который планируется использовать при доставке отчета, необходимо учитывать, какие правила служат для управления разбиением на страницы в службах Reporting Services.

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

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

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

Текст отчета

Текст отчета представляет собой прямоугольный контейнер, отображаемый в виде пустого пространства в области конструктора. Это пространство может расширяться или сужаться, чтобы вместить элементы отчета, содержащиеся в нем. По размерам текста отчета нельзя судить о размере физической страницы, и в действительности текст отчета может выходить за границы физической страницы, охватывая несколько страниц отчета. Некоторые модули подготовки отчетов, такие как Microsoft Excel, Word, HTML и MHTML, подготавливают к просмотру отчеты, которые могут занимать большее или меньшее пространство в зависимости от содержимого страницы. Отчеты, подготовленные к просмотру в этих форматах, оптимизированы для просмотра с помощью экрана, как в веб-обозревателе. Эти модули подготовки отчетов при необходимости добавляются вертикальные разрывы страниц.

Можно форматировать текст отчета, чтобы задать цвет границы, стиль границы и ширину границы. Также можно добавить цвет фона и фоновое изображение.

Физическая страница

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

По умолчанию страница имеет размеры 21 x 29,7 см, но этот размер можно изменить с помощью диалогового окна Свойства отчета, Параметры страницы или изменяя свойства PageHeight и PageWidth в области Свойства. Размеры страницы не увеличиваются и не уменьшаются, чтобы вместить содержимое текста отчета. Если необходимо, чтобы отчет появился на единственной странице, все содержимое текста отчета должно быть подогнано к одной физической странице. Если не удается выполнить такую подгонку и используется формат с жесткими разрывами страниц, для отчета потребуются дополнительные страницы. Если текст отчета выходит за правый край физической страницы, разрыв страницы вставляется по горизонтали. Если текст отчета выходит за нижний край физической страницы, разрыв страницы вставляется по вертикали.

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

Поля

Поля выводятся от края физической страницы внутрь до указанной ширины поля. Если какой-либо элемент отчета распространяется на область поля, он обрезается, поэтому перекрывающиеся области не подготавливаются к просмотру. Если указаны размеры полей, из-за которых ширина страницы по горизонтали или вертикали становится равной нулю, параметры полей по умолчанию устанавливаются равными нулю. Поля указываются с помощью диалоговых окон Свойства отчета, Параметры страницы или изменением свойств TopMargin, BottomMargin, LeftMargin и RightMargin в области Свойства. Если необходимо переопределить размер поля, который определен в отчете, можно указать размер поля с помощью настройки сведений об устройстве для конкретного модуля подготовки отчетов, который используется для экспорта отчета.

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

Физическая страница с полями и полезной областью.

Столбцы в стиле газетной верстки

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

Столбцы указываются с помощью диалоговых окон Свойства отчета, Параметры страницы или изменением свойств TopMargin, BottomMargin, LeftMargin и RightMargin в области Свойства. Если необходимо использовать размер поля, который не определен, можно указать размер поля с помощью настройки сведений об устройстве для конкретного модуля подготовки отчетов, который используется для экспорта отчета. Столбцы могут применяться только при подготовке к просмотру и печати отчетов в формате PDF или формате изображения. На следующем изображении показана полезная область страницы, содержащей столбцы.

Физическая страница с отображенными столбцами.