【问题标题】:Hide page in page bar in Power BI embedded在 Power BI Embedded 的页面栏中隐藏页面
【发布时间】:2019-01-17 09:20:06
【问题描述】:

我正在将 Power BI 报表嵌入到我们的应用程序中。我想根据我们的应用程序状态显示/隐藏可用的报告页面。是否有任何 Javascript API 可以隐藏具体页面?

我知道,可以在 Power BI 桌面中隐藏页面,但我需要为具体的用户会话动态修改它。

【问题讨论】:

    标签: javascript powerbi-embedded


    【解决方案1】:

    我认为目前不支持此功能。至少我在page.ts source code 中没有看到这样做的方法。

    Microsoft official demo 他们hided the navigation bar 并使用网页中的按钮change the active report page,因此您也可以使用此解决方法。

    页面导航默认启用/可见,但可以通过在元素上添加属性或在嵌入配置中指定设置来禁用/隐藏:

    所以要隐藏页面导航面板,添加如下属性:

    <div ... powerbi-settings-nav-content-pane-enabled="false"></div>
    

    或者在嵌入式配置详情中指定:

    var embedConfig = {
        ...
        settings: {
            navContentPaneEnabled: false
        }
    };
    

    要将报告切换到某个页面,请将其称为setActive 方法:

    const page = report.page('ReportSection1');
    page.setActive();
    

    【讨论】:

    • 安德烈,感谢您的回复。是的,就是这样,可惜不是很优雅。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-04-26
    • 2018-05-13
    • 1970-01-01
    • 2016-12-26
    • 2020-11-26
    • 2016-01-17
    • 1970-01-01
    相关资源
    最近更新 更多