У меня есть отчет PowerBI, имеющий 5 разных страниц. Приведенный ниже код помогает мне установить нужную страницу как страницу по умолчанию, когда веб-страница, на которой я разместил отчет PowerBI, появляется на моем экране.
var report = powerbi.embed(reportContainer, config);
report.on('loaded', () => {
report.getPages().then(pages => pages[3].setActive());
});
На данный момент у меня есть два вопроса, на которые я не смог найти ответы:
1- Как я могу установить страницу по умолчанию, используя ее точное имя вместо номера массива? Мне нужно сделать что-то вроде: pages => pages['Overall Summary'].setActive();
2- Есть ли способ получать страницы на C # или передавать те, которые я получаю, на C #? Причина, по которой я спрашиваю об этом, заключается в том, что я хочу скрыть некоторые страницы в зависимости от пользователя, вошедшего в систему.
Любой совет будет оценен. Спасибо!
РЕДАКТИРОВАТЬ: Говоря pagename, я имел в виду имена вкладок в нижней части отчета powerBI, каждая страница имеет другое имя, как было: