Hi
I have an embedded power bi report, which has a number of tabs, in a power pages portal page. I would like to hide/show some of the tabs depending upon some logic
Here is some test code I have been playing with
var reportContainer = $(".powerbi")[0];
let report = powerbi.get(reportContainer);
let reportPages = await report.getPages();
let log = "Report pages: ";
try {
reportPages.forEach(function(page){
if ( page.displayName.includes("Spend") ) {
log += "\n" + page.name + " - " + page.displayName + " HIDE";
} else {
log += "\n" + page.name + " - " + page.displayName;
}
})
console.log("reportContainer = " + reportContainer);
console.log("report = " + report);
console.log("reportPages = " + reportPages.length );
console.log(log);
}
catch (error) {
console.log("ERROR>> " + error);
}
This writes to the console log correctly with HIDE appended to the page name and page displayName where expected.
Can I actually hide the page here using the page object, which property should I be setting?
Regards