Я использую PowerBI Embedded пример приложения (приложение владеет данными)
И моя функция экспорта иногда работает, а иногда нет. Устранить проблему невозможно, поскольку она начинает работать через пару минут, даже если я ничего не делаю.
Моя функция экспорта:
function exp() {
report.getPages()
.then(function (pages) {
pages[0].getVisuals().then(visuals => {
console.log(visuals.length);
if (visuals.length >= 5) {
visuals[4].exportData(1, 1000)
.then(data => {
console.log('exportFunction');
})
.catch(function (errors) {
console.log('export error');
console.log(errors);
});
} else {
console.log("Error getting visual data");
}
});
});
}
этот код дает мне ошибку в строке: visuals[4].exportData(1, 1000) и дает мне эти ошибки (иногда):
Ошибка:
reportembed.externals.bundle.min.js:646 TypeError: Cannot read property 'Underlying' of undefined
at r.<anonymous> (reportembed.bundle.min.js:22)
at a (reportembed.common.bundle.min.js:16)
at Object.next (reportembed.common.bundle.min.js:16)
at n (reportembed.common.bundle.min.js:16)
at reportembed.externals.bundle.min.js:659
at m.$digest (reportembed.externals.bundle.min.js:670)
at reportembed.externals.bundle.min.js:673
at e (reportembed.externals.bundle.min.js:570)
at reportembed.externals.bundle.min.js:573
at t.invokeTask (reportEmbed.min.js:1
Ошибка:
reportEmbed.min.js:1 Unhandled Promise rejection: Cannot read property 'Underlying' of undefined ; Zone: <root> ; Task: Promise.then ; Value: TypeError: Cannot read property 'Underlying' of undefined
at r.<anonymous> (reportembed.bundle.min.js:22)
at a (reportembed.common.bundle.min.js:16)
at Object.next (reportembed.common.bundle.min.js:16)
at n (reportembed.common.bundle.min.js:16)
at reportembed.externals.bundle.min.js:659
at m.$digest (reportembed.externals.bundle.min.js:670)
at reportembed.externals.bundle.min.js:673
at e (reportembed.externals.bundle.min.js:570)
at reportembed.externals.bundle.min.js:573
at t.invokeTask (reportEmbed.min.js:1) TypeError: Cannot read property 'Underlying' of undefined
at r.<anonymous> (https://app.powerbi.com/13.0.4898.154/scripts/reportembed.bundle.min.js:22:454)
at a (https://app.powerbi.com/13.0.4898.154/scripts/reportembed.common.bundle.min.js:16:27283)
at Object.next (https://app.powerbi.com/13.0.4898.154/scripts/reportembed.common.bundle.min.js:16:26618)
at n (https://app.powerbi.com/13.0.4898.154/scripts/reportembed.common.bundle.min.js:16:26350)
at https://app.powerbi.com/13.0.4898.154/scripts/reportembed.externals.bundle.min.js:659:168
at m.$digest (https://app.powerbi.com/13.0.4898.154/scripts/reportembed.externals.bundle.min.js:670:130)
at https://app.powerbi.com/13.0.4898.154/scripts/reportembed.externals.bundle.min.js:673:157
at e (https://app.powerbi.com/13.0.4898.154/scripts/reportembed.externals.bundle.min.js:570:449)
at https://app.powerbi.com/13.0.4898.154/scripts/reportembed.externals.bundle.min.js:573:300
at t.invokeTask (https://app.powerbi.com/13.0.4898.154/scripts/reportEmbed.min.js:1:376613)
Любая идея о том, что происходит?
У меня есть PowerBI.Javascript версии 2.5.0 и PowerBI.Api версии 2.0.11.