我正在尝试让我的应用支持报表的移动布局。我正在按照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>
答案 0 :(得分:0)
您不得使用最新的powerbi-client。如果您在浏览器中按F12,您将看到错误消息说MobilePortrait无法识别或为空。
从Microsoft本身检查此https://github.com/Microsoft/PowerBI-Developer-Samples/tree/master/App%20Owns%20Data示例解决方案,配置它并使用此属性运行,它将起作用。
所以,我建议你更新你的包裹。