Интеграция PowerBI в ASP.NET CORE и Angular. - PullRequest
0 голосов
/ 25 октября 2018

Я новичок в PowerBI и мне нужно создавать отчеты PowerBI / панель мониторинга для приложения ASP.NET Core. Как мы можем интегрировать PowerBI в приложение Angular6 для генерации отчетов Power BI?

Любая помощь будетБудем очень признательны.

Я добавил этот код в свой component.ts, но мой отчет все еще не отображается.

getReport() {

    const config = {
        type: 'report',
        id: 'b5f50796-6e97-4dc5-a755-00c',
        embedUrl:
            'https://app.powerbi.com/dashboardEmbed?dashboardId=b5f50796-6e97&groupId=be8908da-da25-452e-b220&config=eyJjbHVzdGVyVXJsIjo',
        accessToken: "H4sIAAAAAAAEAB1Wt86FDJZ7l79lJDJcRpqCnHOmI",
        settings: {
            filterPaneEnabled: true,
            navContentPaneEnabled: true
        }
    };


    //this.pbiContainerElement = <HTMLElement>(document.getElementById('pbi-container'));
   // this.powerBiService.embed(this.pbiContainerElement, config);//new
    // Grab the reference to the div HTML element that will host the report.
    let pbicontainer = <HTMLElement>document.getElementById('pbicontainer');
    let report = this.powerBiService.embed(pbicontainer, config);


    // Report.off removes a given event handler if it exists.
    report.off("loaded");

    // Report.on will add an event handler which prints to Log window.
    report.on("loaded", function () {
        console.log("Loaded");
    });
}
...