Я встраиваю отчеты powerbi на свою страницу через встроенный powerbi js (ajax), и у меня возникают проблемы с получением страниц из отчетов powerbi.
Я уже попробовал метод и отчет .load.getPages () выдает эту ошибку:
ERROR Error: Uncaught (in promise): Object: {"data":"","status":401,"activityId":"xxx","requestId":"yyy","responseRequestId":null,"pendingRequestCount":0}
Снимок экрана ошибки консоли
Мой JS выглядит так:
tab == null ? 0 : tab;
// call load() instead of embed() to load the report while delaying the rendering process
var report = powerbi.load(embedContainer, config);
// when loaded event occurs, set current page then call render()
report.on("loaded", function () {
console.log("loaded event executing");
// call to get Pages collection
report.getPages().then(
function (pages) {
// inspect pages in browser console
console.log(pages);
// display specific page in report
var startPage = pages[1]; // this selects the second page
config.pageName = startPage.name;
// Call report.render() to display report
report.render(config);
});
});
Я ожидаюзагрузка отчета до рендеризации страницы, а не после.