Power BI Embedded для мобильных устройств не работает - PullRequest
0 голосов
/ 24 апреля 2018

Я пытаюсь заставить мое приложение поддерживать мобильные макеты для отчетов.Я следую инструкциям здесь , но отчет не выкладывается в формате мобильного портрета.Вместо этого он показывает макет мастер / по умолчанию.Мобильное приложение Power BI распознает отчет с помощью мобильного макета и правильно отображает отчет.Ниже мой код.Есть идеи?

<script type="text/javascript">
        (function( $ ) {

            "use strict";

            var models = window['powerbi-client'].models;

            var embedConfiguration = {
                type: 'report',
                embedUrl: 'https://app.powerbi.com/reportEmbed?reportId=HIDE',
                tokenType: models.TokenType.Aad,
                accessToken: 'HIDE',
                settings: {
                    filterPaneEnabled: false,
                    navContentPaneEnabled: false,
                    layoutType: models.LayoutType.MobilePortrait,
                    localeSettings: {
                        language: 'en',
                        formatLocale: 'en'
                    }
                },

                id: 'HIDE',
            };

            var $container = $('#powerbi-embedded-40');

            var report = powerbi.embed($container.get(0), embedConfiguration);
        })(jQuery);
</script>

1 Ответ

0 голосов
/ 26 апреля 2018

Вы не должны использовать последний powerbi-клиент.Если вы нажмете F12 в своем браузере, вы увидите, что будет ошибка, в которой говорится, что MobilePortrait не распознан или является нулевым.

Проверьте этот https://github.com/Microsoft/PowerBI-Developer-Samples/tree/master/App%20Owns%20Data пример решения от самой Microsoft, настройте его и запуститес этим свойством оно будет работать.

Итак, я бы посоветовал вам обновить ваши пакеты.

...