Скрыть страницу в панели страниц в Power BI - PullRequest
0 голосов
/ 17 января 2019

Я встраиваю отчет Power BI в наше приложение. Я хочу показать / скрыть доступные страницы отчета в зависимости от состояния нашего приложения. Есть ли какой-нибудь Javascript API, чтобы скрыть конкретную страницу?

Мне известно, что страницу рабочего стола Power BI можно скрыть, но мне нужно, чтобы она изменялась динамически для конкретной пользовательской сессии.

1 Ответ

0 голосов
/ 18 января 2019

Я не думаю, что это в настоящее время поддерживается.По крайней мере, я не вижу в исходном коде page.ts способа сделать это.

В Официальная демонстрация Microsoft они скрыли панель навигации и используемые кнопки на веб-странице на изменяют страницу активного отчета , так что вы можете также использовать этот обходной путь.

Навигация по страницам включена / отображается по умолчанию, но может бытьотключить / скрыть, добавив атрибут в элемент или указав параметр в конфигурации для встраивания:

Чтобы скрыть панель навигации по страницам, добавьте атрибут следующим образом:

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

Или укажитеэто во встроенных деталях конфигурации:

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

Чтобы переключить отчет на какую-либо страницу, вызовите метод setActive:

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