Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Be one of the first to start using Fabric Databases. View on-demand sessions with database experts and the Microsoft product team to learn just how easy it is to get started. Watch now

Reply
Pieter_BE
New Member

WinForms WebView2 Embedded PowerBI

Hi,

 

We are using PowerBI Embedded in a .NET 4.8 WinForms application.
For integrating the webpage, we use WebView2.

 

Since a few days our application is unable to show the reports. (No code changes in our client/server in a few weeks).

The message is 'The content is unavailble. More information about Power BI.> ' (translated from Dutch).

What have I tried:

- Checked the developer window of the WebView2, but no errors.

- Saved the HTML to file & opened in browser (both Edge & Chrome) -> works perfectly.

- Loading the HTML in WebView (old deprecated NuGet packages) -> works perfecly.
Left we see WebView2 and on the right is the WebView. The same html string is passed to both controls.

Pieter_BE_0-1656426115359.png

I cannot provide a sample project, since the reports are business information that cannot be spread.

 

I'm all out of idea's to pinpoint the problem. Any idea's/suggestions what I can try next?

 

Kind regards,

Pieter

1 ACCEPTED SOLUTION
Pieter_BE
New Member

Problem solved itself!

I assume it was a bug related to the june release.

View solution in original post

2 REPLIES 2
Pieter_BE
New Member

Problem solved itself!

I assume it was a bug related to the june release.

Pieter_BE
New Member

This is the HTML that is used:
accesToken / embedUrl / reportId has to be filled in to work.

 

<html>
<head>
  <script src=""https://cdnjs.cloudflare.com/ajax/libs/powerbi-client/2.14.1/powerbi.min.js""></script>
</head>
<body>
  <div id=""reportContainer""/>
  <script>
    var accessToken = ""{accessToken}"";
    var embedUrl = ""{embedUrl}"";
    var embedReportId = ""{reportId}"";
    var models = window['powerbi-client'].models;

    var config = {{
        type: 'report',
        tokenType: models.TokenType.Embed,
        accessToken: accessToken,
        embedUrl: embedUrl,
        id: embedReportId,
    
        permissions: models.Permissions.All,
          settings: {{
         filterPaneEnabled: true,  
         navContentPaneEnabled: false,
       }}
    }};
    var reportContainer = document.getElementById('reportContainer');
    var report = powerbi.embed(reportContainer, config);
  </script>
</body>
</html>

 

Helpful resources

Announcements
Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!

ArunFabCon

Microsoft Fabric Community Conference 2025

Arun Ulag shares exciting details about the Microsoft Fabric Conference 2025, which will be held in Las Vegas, NV.

December 2024

A Year in Review - December 2024

Find out what content was popular in the Fabric community during 2024.