powerbi-embedded - PowerBI-JavaScript:无法从桌面视图切换到移动视图
问题描述
要解决我在单独的线程 PowerBI-JavaScript 中提交的问题:MobileLandscape 布局未包含在从官方示例连接的报告中
我的意思是使用如下桌面设置初始化嵌入的 PowerBI。
settings: {
filterPaneEnabled: true,
navContentPaneEnabled: false
}
然后使用函数hasLayout检查是否包含MobilePortrait和MobileLandscape布局:
- 如果包含其中任何一个,请调用updateSettings将布局从桌面更改为正确的移动布局
- 如果它们都不包括在内,请保留桌面布局
但是,似乎不支持从桌面切换到移动布局,报告坚持桌面布局并且没有错误抛出,我错过了什么还是这是 PowerBI JS 库的错误?
PS我们使用的是powerbi-client v2.5.1
任何建议将不胜感激。
解决方案
如果您看一下(https://github.com/Microsoft/PowerBI-JavaScript/blob/master/src/report.ts#L315),您会看到isMobile=true
添加到embedUrl
在配置中的移动布局的情况下。
尝试在您embedUrl
的报表中显式添加它,因为您是在桌面上加载报表并且只有在更改为移动设备之后。
推荐阅读
- c - 是否可以创建一个用户输入数字金字塔,其中金字塔仅显示 0 - 9?
- django - 带有 '%' 符号的字段名称上的 Django .values():“ValueError:索引 83 处不支持的格式字符 '_' (0x5f)”
- javascript - Javascript:仅样式第一类元素
- android - 使用绑定适配器进行验证
- visual-studio - Visual Studio 执行单元测试时“文件被锁定”
- c++ - 如何用移动语义解决这个问题
- java - 如何使用从 JavaFX 中的另一个控制器发送的整数而不会收到 NumberFormatException?
- itfoxtec-identity-saml2 - 使用 ITfoxtec SAML 2.0 在 Azure 中配置 SAML 单点登录
- flutter - Flutter:如何将Listview的水平滚动条放在列表的中间?
- javascript - 在 JS 中将 EventListener 添加到 EventTarget 时,在性能方面有什么更好的?