powerbi-embedded - 在横向和纵向之间切换时,Mobile Embedded PowerBI 未按预期调整大小(高度)
问题描述
将 PowerBI 报表嵌入移动应用程序时,将视图从纵向切换到横向会导致报表下方出现过多的灰色空间,而在最初以纵向视图加载报表时,该空间不存在。在横向和纵向之间来回切换不会恢复iframe
它看起来的原始/适当高度。
报告加载了以下配置:
{
type: 'report',
embedUrl: 'https://app.powerbi.com/reportEmbed',
layoutType: models.LayoutType.Custom,
customLayout: {
displayOption: models.DisplayOption.FitToPage
}
...
}
我本来希望报告保持iframe
显示报告内容所需的空间量,并且不会保留/存在多余的灰色空间。这似乎是内部正在处理的事情reportEmbed.*.js
。任何帮助将不胜感激。
图像中的滚动条给出了我们在iframe
.
更新 (19/07/18):这是在运行 iOS 9.3 的 iPhone 上测试的。
解决方案
FitToPage 选项保持页面的比例,并且对于高度和宽度不保持相同比例的 iframe 可能仍然有灰色的肩膀。
但是,最近的功能允许您让灰色的肩膀消失: https ://github.com/Microsoft/PowerBI-JavaScript/wiki/Transparent-Background
推荐阅读
- c# - 为什么 CreateSQLQuery 抛出异常“值 System.Object[] 不是类型,不能在这个泛型集合中使用”?
- kubernetes - 用于 Kubernetes 的 vSphere 云提供商
- python - 打开 UTF-8 文件 python 时的不同行为
- node.js - 仅通过使用 telegraf.js 的命令启动电报场景
- c++ - Boost 中缺少库
- java - 过滤对象列表中的重复对象
- google-apps-script - 报告 - Google 管理控制台中的审核日志
- javascript - 块替换精灵路径
- sql - DB2 SQL 连接和计数
- yii2 - 导出数据时,kartik yii2 导出显示“调用数组上的成员函数 getModels()”