javascript - 如何删除 PowerBI Embedded iframe 滚动条(JavaScript API)?

标签 javascript html css powerbi-embedded

我使用 javascript API 将 Power BI 报告嵌入到 HTML 页面中。要求是将父级 (DOM) 的高度和宽度分别设置为 100%。

下面是用于嵌入的 HTML 和 Javascript 代码。

<div class="basic-reporting-container settings-page desktop-view" ng-hide="isGridReport">
        <div id="embedContainer" style="height:100%; width:100%"></div>
    </div>

var models = window['powerbi-client'].models;

                    var config = {
                        type: 'report',
                        tokenType: models.TokenType.Embed,
                        accessToken: data.AccessToken.token,
                        embedUrl: data.EmbedUrl,
                        id: data.EmbedReportId,
                        permissions: models.Permissions.All,
                        settings: {
                            navContentPaneEnabled: false,
                            filterPaneEnabled: false,
                        }
                    };

                    // Get a reference to the embedded report HTML element
                    var reportContainer = document.getElementById('embedContainer');
                    var report = powerbi.embed(reportContainer, config);

报告工作正常,但在所有分辨率下都会出现垂直滚动条。如何删除 PowerBI Iframe 滚动条?

这里我需要提到的一点是,当我删除 PowerBI 的右侧过滤器选项 (filterPaneEnabled: false) 时,滚动条开始出现。

最佳答案

重复:

Power BI embedded hide scrollbar

如果您设置“查看”->“适合页面”,则不会出现滚动条。

这可以在 Power BI Desktop 和 Power BI 门户中完成。

关于javascript - 如何删除 PowerBI Embedded iframe 滚动条(JavaScript API)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59497207/

相关文章:

javascript - JS/Ajax图片上传-生成同一内容的多张图片预览缩略图

javascript - 如何在javascript中初始化一个对象?

javascript - 在对象方法上使用 this 会返回错误

javascript - 如何修复 bookshelfjs 事务中的嵌套结构

javascript - HTML 无法引用 JavaScript 文件

html - 使用填充自动填充剩余高度

html - Div HEIGHT 和 width 一样做一个圆

html - 可调整大小的容器中的多行省略号

html - 居中双击广告

html - 去掉图片链接下的文字装饰线