Другое

Руководство по выравниванию отчетов Power BI: Веб-печать

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

Как обеспечить согласованное выравнивание между веб- и печатными режимами просмотра в Power BI многостраничных отчетов?

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

Я использую объект табликса, в котором каждый столбец содержит текстовые поля и фоновые изображения столбцов. Я создаю этот отчет с помощью Power BI Report Builder.

Отчёты в Power BI с разбивкой на страницы часто демонстрируют различия в выравнивании между веб- и печатным режимами просмотра из-за различий в рендеринге интерактивного HTML-вывода и макетов с фиксированной страницей. Чтобы обеспечить согласованное выравнивание, необходимо правильно настроить параметры размера страницы, свойства контейнеров и поведение табликса, понимая, что режим просмотра в печатном макете имитирует фактический печатный вывод, который следует фиксированным размерам страницы.

Содержание

Понимание различий режимов просмотра

Основная проблема заключается в том, как Power BI рендерит отчёты с разбивкой на страницы в различных режимах просмотра. Режим просмотра веб-макета оптимизирован для интерактивного просмотра, в то время как режим просмотра печатного макета имитирует, как отчёт будет выглядеть при печати или экспорте в форматы с фиксированной страницей, такие как PDF.

“Режим просмотра печатного макета аналогичен печати или экспорту отчёта” - Microsoft Learn

Процессор отчётов объединяет ваши данные, элементы отчёта и информацию о макете для создания различных выходных данных в зависимости от режима просмотра. Интерактивные режимы просмотра обеспечивают большую гибкость, в то время как макеты с фиксированной страницей (печать) должны строго соответствовать размерам страницы.

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

Настройка правильной конфигурации страницы

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

Размер и ориентация страницы

  1. Щелкните правой кнопкой мыши по серому фону области отчёта
  2. Выберите “Свойства отчёта”
  3. Настройте Размер страницы, Ориентацию, Поля и Единицы измерения в соответствии с вашими потребностями
  4. Убедитесь, что эти настройки соответствуют вашим требованиям к печати

“В диалоговом окне параметров страницы есть возможности установки размера страницы и ориентации для печатного макета” - Microsoft Learn

Настройка высоты тела отчёта

Высота тела отчёта играет важную роль в выравнивании. Если высота тела установлена как “Авто”, она может расширяться по-разному в веб- и печатных режимах просмотра.

  • Рассмотрите возможность установки фиксированной высоты тела, соответствующей размеру страницы
  • Используйте свойство ConsumeContainerWhitespace, установленное в “Истина”, для устранения лишних пробелов
  • Вручную настройте элементы для обеспечения правильного заполнения выделенного пространства содержимым тела

“Обновление высоты тела - это менее точный процесс, особенно если вы установили свойство ConsumeContainerWhitespace в ‘Истина’. Чтобы избавиться от лишних пробелов в нижней части тела отчёта, я вручную перемещаю раздел сно вверх до встречи с нижней частью табликса (или области отчёта-списка).” - Caf2Code LLC

Структура документа для управления иерархией

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

“Вы также можете использовать панель структуры документа для просмотра иерархии контейнеров элементов отчёта” - Microsoft Learn

Настройка свойств табликса для согласованности

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

Свойства макета табликса

  1. Выберите ваш табликс и откройте Свойства табликса

  2. Настройте следующие свойства для согласованности поведения:

    • KeepWithGroup: Обеспечивает объединение связанных элементов на нескольких страницах
    • RepeatRowHeaders: Поддерживает видимость заголовков на последующих страницах
    • FixedData: Управляет видимостью столбцов данных при горизонтальной прокрутке
  3. Для фоновых изображений столбцов убедитесь, что они правильно закреплены в структуре табликса

“Выберите таблицу в вашем отчёте, затем щелкните правой кнопкой мыши и выберите Свойства табликса” - DataCamp

Управление разрывами страниц

Разрывы страниц могут значительно повлиять на выравнивание в режиме печати. Настраивайте их тщательно:

  1. В панели свойств найдите категорию PageBreak
  2. Установите свойства BreakLocation, Disabled, ResetPageNumber и PageName
  3. Учитывайте, как разрывы страниц повлияют на визуальную структуру вашего табликса

“Вы можете установить свойство BreakLocation в диалоговых окнах Свойства табликса, Свойства прямоугольника или Свойства группы, но свойства Disabled, ResetPageNumber и PageName необходимо устанавливать в панели свойств Report Builder” - Microsoft Learn

Управление отображением области данных

Управляйте тем, как области данных вашего табликса отображаются на нескольких страницах:

“Прочтите о свойствах, которые можно установить в отчёте с разбивкой на страницы для таблицы, матрицы или области данных списка, чтобы изменить их внешний вид при просмотре отчёта” - Microsoft Learn

Особое внимание уделите свойствам, контролирующим:

  • Повторение заголовков и нижних колонтитулов
  • Объединение столбцов на нескольких страницах
  • Поведение группировки и сортировки, которое может повлиять на макет

Использование контейнеров и инструментов макета

Контейнеры являются мощными инструментами для поддержания выравнивания в различных режимах просмотра.

Прямоугольные контейнеры для группировки

Группируйте связанные элементы отчёта внутри прямоугольных контейнеров для поддержания их относительного позиционирования:

  1. Разместите ваш табликс и другие связанные элементы внутри прямоугольного контейнера
  2. Выровняйте края контейнера для обеспечения согласованного позиционирования
  3. Настройте свойства контейнера для управления пробелами и поведением

“Например, поместите диаграмму и таблицу в прямоугольный контейнер и выровняйте их верхние края для отображения их рядом” - Microsoft Learn

Выравнивание с помощью инструментов макета

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

“Панель инструментов макета предоставляет несколько кнопок для выравнивания краёв, центров и интервалов элементов отчёта” - Microsoft Learn

Ключевые инструменты выравнивания включают:

  • Выравнивание краёв: Выравнивает выбранные элементы по их верхним, нижним, левым или правым краям
  • Выравнивание по центру: Центрирует элементы горизонтально или вертикально
  • Распределение интервала: Равномерно распределяет пространство между выбранными элементами

Управление иерархией контейнеров

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

Устранение проблем с выравниванием

Когда проблемы с выравниванием сохраняются, следуйте этим шагам по устранению неполадок:

Проверка различий рендеринга

Понимайте, что различные движки рендеринга обрабатывают ваш отчёт:

  • Веб-просмотр использует рендеринг HTML с гибким макетом
  • Печатный режим использует рендеринг с фиксированной страницей со строгими границами

“Автоматические алгоритмы макета могут создать макет отчёта, который вы хотите изменить. В общем, отчёт растёт, чтобы accommodate свои данные и сдвигает другие элементы отчёта в сторону” - Microsoft Learn

Распространённые проблемы и решения

  1. Лишние пустые страницы: Вызваны избыточными пробелами или неправильной высотой тела

    • Решение: Настройте высоту тела и используйте ConsumeContainerWhitespace
  2. Невыровненные столбцы: Вызаны различным поведением переноса

    • Решение: Установите фиксированную ширину для критических столбцов
  3. Невыровненные фоновые изображения: Вызаны границами контейнера

    • Решение: Убедитесь, что изображения правильно закреплены внутри контейнеров
  4. Невыровненные заголовки/нижние колонтитулы: Вызаны настройками разрывов страниц

    • Решение: Настройте свойства повторения заголовков и нижних колонтитулов

“Это избавило меня от всех лишних страниц при работе с Report Builder. Добавьте строку вне RowGroups вашего табликса, затем переместите прямоугольник, содержащий ваши вложенные отчёты, в эту строку” - Reddit

Тестирование в обоих режимах просмотра

Регулярно тестируйте ваш отчёт в режимах веб-просмотра и печатного макета в процессе разработки. Это помогает выявлять проблемы с выравниванием на ранних этапах, прежде чем они станут частью структуры вашего отчёта.

Лучшие практики для готовых к печати отчётов

Чтобы обеспечить согласованное выравнивание между веб- и печатными режимами просмотра, следуйте этим лучшим практикам:

Проектирование для печати в первую очередь

Поскольку печатный макет имеет более строгие требования, проектируйте ваш отчёт с учётом режима печати как основного:

  1. Установите подходящие размеры страницы с самого начала
  2. Используйте фиксированную ширину для критических элементов
  3. Планируйте разрывы страниц и заголовки/нижние колонтитулы
  4. Регулярно тестируйте в режиме печатного макета

Использование согласованных единиц измерения

Используйте согласованные единицы измерения во всём отчёте (дюймы, сантиметры и т.д.) для избежания проблем масштабирования между режимами просмотра.

Реализация правильных интервалов

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

“Установка размера тела страницы является ключевой, поэтому если вы печатаете в альбомной или книжной ориентации, установите размер тела примерно на полдюйма…” - Reddit

Регулярная валидация

Валидируйте ваш отчёт регулярно:

  • Проверяйте оба режима просмотра: веб и печатный макет
  • Экспортируйте в PDF для проверки конечного вывода
  • Тестируйте в разных браузерах и на разных устройствах

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

Источники

  1. Microsoft Learn - Set report views for paginated reports in the Power BI service
  2. Microsoft Learn - Design tips for reports in Power BI Report Builder
  3. Microsoft Learn - Pagination in Power BI paginated reports
  4. DataCamp - Creating Paginated Reports in Power BI: A Step-by-Step Guide
  5. Microsoft Learn - Page layout and rendering in Power BI paginated reports
  6. Christopher Finlan - Power BI Paginated Report Builder
  7. Microsoft Fabric Community - Power Bi report builder page view is not aligning correctly
  8. Microsoft Learn - Control the tablix data region display on a Power BI paginated report page
  9. Reddit - r/PowerBI on Power BI Paginated Reports
  10. Microsoft Learn - Troubleshoot report design issues with paginated reports

Заключение

Поддержание согласованности выравнивания между веб- и печатными режимами просмотра в Power BI с разбивкой на страницы требует понимания фундаментальных различий между интерактивным и рендерингом с фиксированной страницей. Ключевые решения включают:

  1. Правильная конфигурация страницы - Установите подходящий размер страницы, ориентацию и высоту тела, которые работают для обоих режимов просмотра
  2. Стратегическое использование контейнеров - Группируйте связанные элементы внутри контейнеров для поддержания их относительного позиционирования
  3. Тщательное управление свойствами табликса - Настройте свойства табликса для управления поведением на границах страниц
  4. Регулярное тестирование - Валидируйте ваш отчёт в обоих режимах просмотра в процессе разработки
  5. Подход проектирования “сначала печать” - Проектируйте с учётом более строгих требований печатного макета

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

Авторы
Проверено модерацией
Модерация
Руководство по выравниванию отчетов Power BI: Веб-печать