如何确定要嵌入的Power BI报表的宽度和高度

top*_*r-j 5 powerbi powerbi-embedded

我正在尝试将Power BI报表嵌入到网页的iFrame中。我有一个从Power BI Rest API收集的报告列表我想将报告动态加载到同一页面上的iFrame中。

唯一的问题是,我似乎找不到找到报告宽度和高度的方法。

我有一个固定的框架,因此我想以某种方式计算所需的高度(尽管如果我可以得到报告的尺寸/比率,我可以算出那一部分)。

由于JavaScript跨域限制,加载后我无法访问iFrame内容的高度。

Oth*_*ali 6

请尝试将下面的代码添加到您的嵌入配置设置中

settings: {
layoutType: models.LayoutType.Custom,
customLayout: {
 displayOption: models.DisplayOption.FitToPage
}
Run Code Online (Sandbox Code Playgroud)

我希望这有帮助。


Far*_*bir 0

如果 iFrame 内容是从其他域加载的,则您无法访问该内容。浏览器中不允许这样做。如果您可以从代码所在的域加载内容,那么就可以完成。