Отрисовка элементов отчета в отчетах с разбивкой на страницы (Построитель отчетов Power BI)
ОБЛАСТЬ ПРИМЕНЕНИЯ: Power BI построитель отчетов Power BI Desktop
Количество, размер и расположение элементов отчета Power BI с разбивкой на страницы влияют на то, как отрисовщики разбиаются по тексту отчета. В следующих разделах описывается, как отрисовываются различные элементы отчета.
Перекрывающиеся элементы отчета
Перекрывающиеся элементы отчетов поддерживаются в форматах с жесткими разрывами страниц, включая печатный формат.
Однако перекрывающиеся элементы отчета не поддерживаются в HTML, MHTML, Word, Excel, в предварительной версии или средстве просмотра отчетов. Если перекрывающиеся элементы отчета существуют, то они сдвигаются. К перекрывающимся элементам отчета применяются следующие правила.
Если вертикальное перекрытие элементов отчета больше горизонтального, то один из перекрывающихся элементов сдвигается вправо. Левый элемент остается в расположении.
Если горизонтальное перекрытие элементов отчета больше вертикального, то один из перекрывающихся элементов сдвигается вниз. Основной элемент остается местом его размещения.
Если вертикальное и горизонтальное перекрытия элементов отчета равны, то один из перекрывающихся элементов сдвигается вправо. Левый элемент остается в расположении.
Если для исправления перекрытия необходимо сдвинуть элемент отчета, то прилегающие к нему элементы отчета сдвигаются вниз и (или) вправо для соблюдения минимально необходимого расстояния между данным элементом и элементами отчета, расположенными рядом с ним. Например, предположим, что два элемента отчета перекрываются по вертикали, а третий элемент отчета расположен на два дюйма правее их. Когда перекрывающийся элемент отчета сдвигается вправо, третий элемент отчета также сдвигается вправо для соблюдения расстояния в два дюйма между данным элементом отчета и элементом, расположенным левее.
Видимость и элементы отчета
Элементы отчета могут быть скрыты или отображены по умолчанию либо в зависимости от условий, задаваемых с помощью выражений. Дополнительно видимость можно переключать, щелкая другие элементы отчета.
При подготовке элементов отчета к просмотру применяются следующие правила видимости.
Предположим, что вы скрываете элемент отчета и его содержимое, поэтому он не скрыт на основе выражения или щелчка другого элемента отчета не может переключить его видимость. В этом случае другие элементы отчета справа или ниже не перемещаются, чтобы заполнить пустое пространство. Например, если вы скрываете прямоугольник и изображение, содержащееся в нем, элемент отчета, начинающийся справа от прямоугольника, не перемещается влево, чтобы заполнить пустое пространство. Отчет сохраняет пространство, занятое прямоугольником.
Если вы скрываете элемент отчета и его содержимое условно на основе выражения, или его видимость переключается, щелкнув другой элемент отчета, затем элементы отчета справа или под ним перемещаются слева, чтобы заполнить пространство при скрытии элемента.
Если видимость элемента отчета и его содержимого можно переключать, щелкнув другой элемент отчета, изменится на страницы, чтобы разместить элемент отчета и его содержимое, только когда оно изначально отображается.
Сохранение элементов отчета на одной странице
Несколько элементов отчета явно или неявно можно выводить непрерывно на одной странице, задав их свойства KeepWithGroup или KeepTogether. Элементы отчета всегда отображаются на той же странице, если элемент отчета не имеет логических разрывов страниц и меньше размера, чем область страницы. Если элемент отчета не помещается полностью на странице, на которой он обычно начинается, жесткий разрыв страницы вставляется перед элементом отчета, принудив его к следующей странице. Модули подготовки отчетов с мягкими разрывами страниц увеличивают размер страницы для вмещения элемента отчета.
Если элемент отчета всегда скрыт, то правила непрерывного расположения элементов не учитываются.
Следующие элементы всегда располагаются непрерывно.
Изображения.
Линии.
Диаграммы, датчики и карты.
Отдельная строка в области данных, перенесенная на другую страницу, при выборе параметра KeepWithGroup. Этот параметр неявно сохраняет одну строку вместе с хотя бы одним экземпляром группы, чтобы строка не была потеряна. Данный параметр можно установить для области данных или для группы.
Область заголовка области данных.
Область заголовка области данных и первая строка данных.
Элементы отчета, которые могут быть переключены в области данных табликса.
Порядок приоритета для поддержания элементов отчета вместе
В связи с ограничениями размеров страницы между правилами непрерывного отображения элементов отчета могут возникнуть конфликты. При возникновении конфликтов для непрерывного отображения элементов отчета при подготовке отчета используется следующий порядок приоритета.
Линии, диаграммы и изображения.
Изолированные и висячие строки.
Повторяющиеся заголовки столбцов и строк.
Верхние колонтитулы имеют приоритет над нижними. Внутренние повторяющиеся группы имеют приоритет над внешними. Элементы, которые ближе к целевому региону данных, имеют приоритет над элементами, которые находятся дальше от региона данных, когда задано свойство RepeatWith .
Маленькие элементы отчета, например текстовые поля или прямоугольники, свойство KeepTogether которых было явно установлено в значение true.
Большие элементы отчета, например вложенные отчеты или элементы табликса, не являющиеся самыми внутренними, свойство KeepTogether которых было явно установлено в значение true.
Области данных табликса, для свойства KeepTogether которых было явно задано значение true.
Вложенные отчеты
Вложенный отчет отображается в виде прямоугольника, содержащего другой отчет, определенный в отдельном RDL-файле отчета. Для просмотра отчетов в службе необходимо опубликовать вложенный файл в службу, прежде чем родительский отчет сможет получить к нему доступ.
При подготовке вложенных отчетов применяются следующие правила.
Вложенные отчеты могут увеличиваться до размера текста, указанного в RDL-файле, задающем определение вложенного отчета. Например, если RDL для подотчетного отчета указывает, что тело вложенного отчета имеет ширину 5 дюймов, то вложенный отчет составляет 5 дюймов в родительском отчете.
Вложенные отчеты наследуют настройки столбцов от родительского отчета. Параметры столбцов, определенные в исходном RDL, всегда игнорируются.
Подготавливается только текст вложенного отчета. При подготовке к просмотру вложенного отчета в качестве части родительского отчета разделы верхнего и нижнего колонтитула, определенные в RDL-файле вложенного отчета, не отображаются.
Вложенные отчеты имеют явно установленное свойство KeepTogether. Если задано значение true, все элементы в подотчетном отчете хранятся вместе на одной странице, когда это возможно.
Если вложенный отчет не может выполняться, он отображается в отчете как текстовое поле с сообщением об ошибке. Свойства стиля, применяемые к вложенному отчету, применяются к этому текстовому полю.
Если вложенный отчет разделен разрывом страницы, то настройка Пропустить границу на разрыве страницы управляет тем, будет ли вложенный отчет помещен в рамку.
Дополнительные сведения о вложенных отчетах см . в отчетах с разбивкой на страницы Power BI.
Связанный контент
- Разбиение на страницы в службах Reporting Services (построитель отчетов и службы SSRS)
- Поведение отрисовки в отчете с разбивкой на страницы (Power BI построитель отчетов)
- Интерактивные функции для различных расширений подготовки отчетов (построитель отчетов и SSRS)
- Таблицы, матрицы и списки в Power BI построитель отчетов