Power BI嵌入式移动布局无法正常工作

时间:2018-04-24 14:13:22

标签: powerbi-embedded

我正在尝试让我的应用支持报表的移动布局。我正在按照here的说明进行操作,但报告没有按照移动纵向格式进行布局。它显示的是主/默认布局。 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 :(得分:0)

您不得使用最新的powerbi-client。如果您在浏览器中按F12,您将看到错误消息说MobilePortrait无法识别或为空。

从Microsoft本身检查此https://github.com/Microsoft/PowerBI-Developer-Samples/tree/master/App%20Owns%20Data示例解决方案,配置它并使用此属性运行,它将起作用。

所以,我建议你更新你的包裹。