Что работает
Если я публикую отчет как PBIX, мобильный макет работает правильно везде.
Если я развертываю тот же отчет как PBIP с помощью конвейеров развертывания, затем:
- В Power BI Desktop мобильный макет определен правильно.
- В Power BI Service мобильный макет отлично отображается при просмотре отчета из Power BI Mobile.
Когда я встраиваю отчет на основе PBIP в свое веб-приложение:
- Встроенный отчет не обнаруживает какой-либо мобильный макет.
- Даже в Power BI Playground тот же отчет также не может обнаружить мобильный макет. Макет.
Код: Выделить всё
// Retrieve the page collection and check if the first page has a MobilePortrait layout.
try {
const pages = await report.getPages();
const hasLayout = await pages[16].hasLayout(models.LayoutType.MobilePortrait);
let hasLayoutText = hasLayout ? "has" : "doesn't have";
console.log("Page \"" + pages[16].displayName + "\" " + hasLayoutText + " mobile portrait layout.");
}
catch (errors) {
console.log(errors);
}
Код: Выделить всё
Page "Home" doesn't have mobile portrait layout
- Power BI Desktop → Макет для мобильных устройств существует
- Сервис Power BI + мобильное приложение → Макет для мобильных устройств работает
- Внедрение API/игровая площадка → Макет для мобильных устройств нет обнаружено
Похоже, что Mobile Layout работает во встроенных сценариях только в том случае, если PBIX является исходным PBIX, созданным до использования PBIP. Файлы PBIX, созданные из проекта PBIP, теряют (или не сериализуют) метаданные мобильного макета, необходимые для API внедрения.
Дополнительный контекст
Я также нашел официальное объявление (13 июня 2024 г.), в котором указано несколько ограничений обслуживания для формата PBIR/PBIP на этапе предварительного просмотра, в том числе:
- Невозможно экспортировать в PPTX или PDF
- Невозможно включить в подписки
- Мобильные макеты не применяются
- Невозможно использовать в Power BI Embedded
Однако эта статья датируется серединой 2024 г., а сейчас мы находимся в ноябре 2025 г., когда PBIR/PBIP вот-вот станет форматом отчета по умолчанию («PBIR станет форматом отчетов Power по умолчанию» Формат отчета BI», 17 ноября 2025 г.
Поэтому я не уверен, что:
- это ограничение мобильного макета должно быть уже устранено,
- оно все еще частично ограничено во встроенных сценариях
Известно ли это ограничение или ошибка в проектах PBIP и мобильном макете во встроенных отчетах?
Подробнее здесь: https://stackoverflow.com/questions/798 ... ip-reports
Мобильная версия