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

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

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
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.

Top Kudoed Authors