Introduction

Lors de l’étape 2 d’intégration d’un rapport à une application, Obtenir un rapport Power BI, vous obtenez un rapport Power BI. Lors de cette étape, vous chargez un rapport dans un IFrame.

Pour charger un rapport dans un IFrame, vous définissez l’attribut src d’un IFrame sur la propriété embedUrl d’un rapport, et créez un gestionnaire onload pour publier un message avec un jeton d’accès afin d’accéder à l’élément visuel de rapport. Voici un code JavaScript permettant de charger un rapport dans un IFrame.

Charger un rapport dans un IFrame

//Configure IFrame for the report after you have an Access Token. See Default.aspx.cs to learn how to get an Access Token
window.onload = function () {
    if ("" != document.getElementById('MainContent_accessToken').value)
    {
        var iframe = document.getElementById('iFrameEmbedReport');

        // To load a Report do the following:
        // Set the IFrame source to the EmbedUrl from the Get Reports operation
        iframe.src = document.getElementById('MainContent_ReportEmbedUrl').value;

        // Add an onload handler to submit the access token
        iframe.onload = postActionLoadReport;
    }
};

// Post the access token to the IFrame
function postActionLoadReport() {

    // Construct the push message structure
    // this structure also supports setting the reportId, groupId, height, and width.
    // when using a report in a group, you must provide the groupId on the iFrame SRC
    var m = {
        action: "loadReport",
        accessToken: document.getElementById('MainContent_accessToken').value
    };
    message = JSON.stringify(m);

    // push the message.
    iframe = document.getElementById('iFrameEmbedReport');
    iframe.contentWindow.postMessage(message, "*");;
}

Si vous avez téléchargé et exécuté l’exemple d’intégration de rapport, l’exemple se présentera comme ci-dessous.

Conclusion

Cette procédure pas à pas vous a montré comment intégrer un rapport à une application en obtenant un rapport puis en le chargeant dans un IFrame. Vous pouvez télécharger l’exemple complet de l’intégration d’un rapport qui montre toutes les parties actives de l’incorporation d’un rapport dans une application web ASP.NET. Vous pouvez également afficher le texte complet pour Intégrer un rapport à un listing de code d’application.

Voir aussi

S’inscrire à Power BI
Procédure pas à pas Intégrer un rapport à une application)
Exemple d’intégration de rapport
Configurer l’exemple d’intégration de rapport
Opération Obtenir des rapports
D’autres questions ? Posez vos questions à la communauté Power BI