Руководство по выравниванию отчетов Power BI: Веб-печать
Узнайте, как поддерживать согласованное выравнивание между веб- и печатными представлениями в страничных отчетах Power BI. Исправьте неправильно выровненные элементы tablix с помощью экспертных советов по конфигурации.
Как обеспечить согласованное выравнивание между веб- и печатными режимами просмотра в Power BI многостраничных отчетов?
Мой многостраничный отчет отображается с правильным выравниванием в веб-режиме просмотра, но при переключении в печатный режим элементы становятся неправильно выровненными. Как можно обеспечить одинаковое выравнивание для обоих режимов просмотра?
Я использую объект табликса, в котором каждый столбец содержит текстовые поля и фоновые изображения столбцов. Я создаю этот отчет с помощью Power BI Report Builder.
Отчёты в Power BI с разбивкой на страницы часто демонстрируют различия в выравнивании между веб- и печатным режимами просмотра из-за различий в рендеринге интерактивного HTML-вывода и макетов с фиксированной страницей. Чтобы обеспечить согласованное выравнивание, необходимо правильно настроить параметры размера страницы, свойства контейнеров и поведение табликса, понимая, что режим просмотра в печатном макете имитирует фактический печатный вывод, который следует фиксированным размерам страницы.
Содержание
- Понимание различий режимов просмотра
- Настройка правильной конфигурации страницы
- Настройка свойств табликса для согласованности
- Использование контейнеров и инструментов макета
- Устранение проблем с выравниванием
- Лучшие практики для готовых к печати отчётов
Понимание различий режимов просмотра
Основная проблема заключается в том, как Power BI рендерит отчёты с разбивкой на страницы в различных режимах просмотра. Режим просмотра веб-макета оптимизирован для интерактивного просмотра, в то время как режим просмотра печатного макета имитирует, как отчёт будет выглядеть при печати или экспорте в форматы с фиксированной страницей, такие как PDF.
“Режим просмотра печатного макета аналогичен печати или экспорту отчёта” - Microsoft Learn
Процессор отчётов объединяет ваши данные, элементы отчёта и информацию о макете для создания различных выходных данных в зависимости от режима просмотра. Интерактивные режимы просмотра обеспечивают большую гибкость, в то время как макеты с фиксированной страницей (печать) должны строго соответствовать размерам страницы.
Это означает, что элементы, которые выглядят выровненными в веб-просмотре, могут смещаться или переноситься по-разному при ограничении фиксированными границами страницы в режиме печати. Вам нужно проектировать свой отчёт с учётом обоих режимов просмотра с самого начала.
Настройка правильной конфигурации страницы
Правильная настройка страницы является основой для поддержания согласованности выравнивания в различных режимах просмотра. Начните с настройки параметров страницы вашего отчёта в соответствии с требуемым форматом вывода.
Размер и ориентация страницы
- Щелкните правой кнопкой мыши по серому фону области отчёта
- Выберите “Свойства отчёта”
- Настройте Размер страницы, Ориентацию, Поля и Единицы измерения в соответствии с вашими потребностями
- Убедитесь, что эти настройки соответствуют вашим требованиям к печати
“В диалоговом окне параметров страницы есть возможности установки размера страницы и ориентации для печатного макета” - Microsoft Learn
Настройка высоты тела отчёта
Высота тела отчёта играет важную роль в выравнивании. Если высота тела установлена как “Авто”, она может расширяться по-разному в веб- и печатных режимах просмотра.
- Рассмотрите возможность установки фиксированной высоты тела, соответствующей размеру страницы
- Используйте свойство ConsumeContainerWhitespace, установленное в “Истина”, для устранения лишних пробелов
- Вручную настройте элементы для обеспечения правильного заполнения выделенного пространства содержимым тела
“Обновление высоты тела - это менее точный процесс, особенно если вы установили свойство ConsumeContainerWhitespace в ‘Истина’. Чтобы избавиться от лишних пробелов в нижней части тела отчёта, я вручную перемещаю раздел сно вверх до встречи с нижней частью табликса (или области отчёта-списка).” - Caf2Code LLC
Структура документа для управления иерархией
Используйте панель структуры документа для визуализации иерархии контейнеров вашего отчёта. Это помогает понять, как элементы вложены и сгруппированы, что напрямую влияет на поведение выравнивания.
“Вы также можете использовать панель структуры документа для просмотра иерархии контейнеров элементов отчёта” - Microsoft Learn
Настройка свойств табликса для согласованности
Поскольку вы работаете с табликсом, содержащим текстовые поля и фоновые изображения, правильная настройка табликса необходима для согласованности выравнивания.
Свойства макета табликса
-
Выберите ваш табликс и откройте Свойства табликса
-
Настройте следующие свойства для согласованности поведения:
- KeepWithGroup: Обеспечивает объединение связанных элементов на нескольких страницах
- RepeatRowHeaders: Поддерживает видимость заголовков на последующих страницах
- FixedData: Управляет видимостью столбцов данных при горизонтальной прокрутке
-
Для фоновых изображений столбцов убедитесь, что они правильно закреплены в структуре табликса
“Выберите таблицу в вашем отчёте, затем щелкните правой кнопкой мыши и выберите Свойства табликса” - DataCamp
Управление разрывами страниц
Разрывы страниц могут значительно повлиять на выравнивание в режиме печати. Настраивайте их тщательно:
- В панели свойств найдите категорию PageBreak
- Установите свойства BreakLocation, Disabled, ResetPageNumber и PageName
- Учитывайте, как разрывы страниц повлияют на визуальную структуру вашего табликса
“Вы можете установить свойство BreakLocation в диалоговых окнах Свойства табликса, Свойства прямоугольника или Свойства группы, но свойства Disabled, ResetPageNumber и PageName необходимо устанавливать в панели свойств Report Builder” - Microsoft Learn
Управление отображением области данных
Управляйте тем, как области данных вашего табликса отображаются на нескольких страницах:
“Прочтите о свойствах, которые можно установить в отчёте с разбивкой на страницы для таблицы, матрицы или области данных списка, чтобы изменить их внешний вид при просмотре отчёта” - Microsoft Learn
Особое внимание уделите свойствам, контролирующим:
- Повторение заголовков и нижних колонтитулов
- Объединение столбцов на нескольких страницах
- Поведение группировки и сортировки, которое может повлиять на макет
Использование контейнеров и инструментов макета
Контейнеры являются мощными инструментами для поддержания выравнивания в различных режимах просмотра.
Прямоугольные контейнеры для группировки
Группируйте связанные элементы отчёта внутри прямоугольных контейнеров для поддержания их относительного позиционирования:
- Разместите ваш табликс и другие связанные элементы внутри прямоугольного контейнера
- Выровняйте края контейнера для обеспечения согласованного позиционирования
- Настройте свойства контейнера для управления пробелами и поведением
“Например, поместите диаграмму и таблицу в прямоугольный контейнер и выровняйте их верхние края для отображения их рядом” - Microsoft Learn
Выравнивание с помощью инструментов макета
Используйте инструменты на панели инструментов макета для точного выравнивания элементов:
“Панель инструментов макета предоставляет несколько кнопок для выравнивания краёв, центров и интервалов элементов отчёта” - Microsoft Learn
Ключевые инструменты выравнивания включают:
- Выравнивание краёв: Выравнивает выбранные элементы по их верхним, нижним, левым или правым краям
- Выравнивание по центру: Центрирует элементы горизонтально или вертикально
- Распределение интервала: Равномерно распределяет пространство между выбранными элементами
Управление иерархией контейнеров
Обращайте внимание на то, как элементы вложены в контейнеры. Глубокое вложение иногда может вызывать проблемы с выравниванием при переключении между режимами просмотра. Сохраняйте иерархию контейнеров как можно более плоской, практичной при поддержке желаемой структуры макета.
Устранение проблем с выравниванием
Когда проблемы с выравниванием сохраняются, следуйте этим шагам по устранению неполадок:
Проверка различий рендеринга
Понимайте, что различные движки рендеринга обрабатывают ваш отчёт:
- Веб-просмотр использует рендеринг HTML с гибким макетом
- Печатный режим использует рендеринг с фиксированной страницей со строгими границами
“Автоматические алгоритмы макета могут создать макет отчёта, который вы хотите изменить. В общем, отчёт растёт, чтобы accommodate свои данные и сдвигает другие элементы отчёта в сторону” - Microsoft Learn
Распространённые проблемы и решения
-
Лишние пустые страницы: Вызваны избыточными пробелами или неправильной высотой тела
- Решение: Настройте высоту тела и используйте ConsumeContainerWhitespace
-
Невыровненные столбцы: Вызаны различным поведением переноса
- Решение: Установите фиксированную ширину для критических столбцов
-
Невыровненные фоновые изображения: Вызаны границами контейнера
- Решение: Убедитесь, что изображения правильно закреплены внутри контейнеров
-
Невыровненные заголовки/нижние колонтитулы: Вызаны настройками разрывов страниц
- Решение: Настройте свойства повторения заголовков и нижних колонтитулов
“Это избавило меня от всех лишних страниц при работе с Report Builder. Добавьте строку вне RowGroups вашего табликса, затем переместите прямоугольник, содержащий ваши вложенные отчёты, в эту строку” - Reddit
Тестирование в обоих режимах просмотра
Регулярно тестируйте ваш отчёт в режимах веб-просмотра и печатного макета в процессе разработки. Это помогает выявлять проблемы с выравниванием на ранних этапах, прежде чем они станут частью структуры вашего отчёта.
Лучшие практики для готовых к печати отчётов
Чтобы обеспечить согласованное выравнивание между веб- и печатными режимами просмотра, следуйте этим лучшим практикам:
Проектирование для печати в первую очередь
Поскольку печатный макет имеет более строгие требования, проектируйте ваш отчёт с учётом режима печати как основного:
- Установите подходящие размеры страницы с самого начала
- Используйте фиксированную ширину для критических элементов
- Планируйте разрывы страниц и заголовки/нижние колонтитулы
- Регулярно тестируйте в режиме печатного макета
Использование согласованных единиц измерения
Используйте согласованные единицы измерения во всём отчёте (дюймы, сантиметры и т.д.) для избежания проблем масштабирования между режимами просмотра.
Реализация правильных интервалов
Используйте согласованные интервалы между элементами и избегайте избыточных пробелов, которые могут отображаться по-разному в различных режимах просмотра.
“Установка размера тела страницы является ключевой, поэтому если вы печатаете в альбомной или книжной ориентации, установите размер тела примерно на полдюйма…” - Reddit
Регулярная валидация
Валидируйте ваш отчёт регулярно:
- Проверяйте оба режима просмотра: веб и печатный макет
- Экспортируйте в PDF для проверки конечного вывода
- Тестируйте в разных браузерах и на разных устройствах
Следуя этим практикам и понимая фундаментальные различия между веб-просмотром и рендерингом печатного макета, вы можете создавать отчёты в Power BI с разбивкой на страницы, которые поддерживают согласованное выравнивание во всех режимах просмотра.
Источники
- Microsoft Learn - Set report views for paginated reports in the Power BI service
- Microsoft Learn - Design tips for reports in Power BI Report Builder
- Microsoft Learn - Pagination in Power BI paginated reports
- DataCamp - Creating Paginated Reports in Power BI: A Step-by-Step Guide
- Microsoft Learn - Page layout and rendering in Power BI paginated reports
- Christopher Finlan - Power BI Paginated Report Builder
- Microsoft Fabric Community - Power Bi report builder page view is not aligning correctly
- Microsoft Learn - Control the tablix data region display on a Power BI paginated report page
- Reddit - r/PowerBI on Power BI Paginated Reports
- Microsoft Learn - Troubleshoot report design issues with paginated reports
Заключение
Поддержание согласованности выравнивания между веб- и печатными режимами просмотра в Power BI с разбивкой на страницы требует понимания фундаментальных различий между интерактивным и рендерингом с фиксированной страницей. Ключевые решения включают:
- Правильная конфигурация страницы - Установите подходящий размер страницы, ориентацию и высоту тела, которые работают для обоих режимов просмотра
- Стратегическое использование контейнеров - Группируйте связанные элементы внутри контейнеров для поддержания их относительного позиционирования
- Тщательное управление свойствами табликса - Настройте свойства табликса для управления поведением на границах страниц
- Регулярное тестирование - Валидируйте ваш отчёт в обоих режимах просмотра в процессе разработки
- Подход проектирования “сначала печать” - Проектируйте с учётом более строгих требований печатного макета
Реализуя эти практики, вы можете устранить расхождения в выравнивании и обеспечить согласованное отображение ваших отчётов, независимо от того, просматриваются ли они в веб-интерфейсе или подготовлены к печати. Помните, что режим просмотра печатного макета точно представляет, как ваш отчёт будет выглядеть в конечных выходных форматах, поэтому отдавайте приоритет его внешнему виду, обеспечивая при этом функциональность и удобство использования веб-просмотра.