Reply
Frequent Visitor
Posts: 7
Registered: ‎08-11-2017
Accepted Solution

Cannot read property 'MobilePortrait' of undefined

Im trying to embed a report for mobile and using the new property 

settings: {
            layoutType: models.LayoutType.MobilePortrait
        }

found here: https://github.com/Microsoft/PowerBI-JavaScript/wiki/Embed-For-Mobile

 

However, the report (which once loaded just fine) now kicks off an error:

Cannot read property 'MobilePortrait' of undefined.

 

Anyone have any ideas?


Accepted Solutions
Frequent Visitor
Posts: 11
Registered: ‎06-15-2017

Re: Cannot read property 'MobilePortrait' of undefined

I first built my site to host my embedded dashboards in September of 2017. When I built the page that hosts the embedded reports themselves I cloned the PowerBi report library from GitHub and placed it the sites static file directory. To fix my problem, I cloned the most recent version of the Power Bi library and replaced the existing static files. I reloaded my static files and refreshed my server and everything works now.

View solution in original post


All Replies
New Contributor
Posts: 570
Registered: ‎08-11-2016

Re: Cannot read property 'MobilePortrait' of undefined

Have you tried to update the Mobile layout setting by updateSettings function?

 

Regards,

Michael

Highlighted
Frequent Visitor
Posts: 7
Registered: ‎08-11-2017

Re: Cannot read property 'MobilePortrait' of undefined

Yes, I just did tonight and still the same error:

 Cannot read property 'MobilePortrait' of undefined

 

 

Code:

const newSettings = {
layoutType: models.LayoutType.MobilePortrait,
pageView: "oneColumn"

};
dashboard.updateSettings(newSettings);

 

 

 

 

 

Frequent Visitor
Posts: 11
Registered: ‎06-15-2017

Re: Cannot read property 'MobilePortrait' of undefined

[ Edited ]

I'm getting the same error

 

Edit: I was able to fix my error by updating the Power Bi static files in my repo

Frequent Visitor
Posts: 7
Registered: ‎08-11-2017

Re: Cannot read property 'MobilePortrait' of undefined

Hey Adam,

 

Can you illustrate what steps you took to do this? I am very interested and im sure others are as well! 

 

Thank you! Glad you got it to work on your side!

 

 

Frequent Visitor
Posts: 11
Registered: ‎06-15-2017

Re: Cannot read property 'MobilePortrait' of undefined

I first built my site to host my embedded dashboards in September of 2017. When I built the page that hosts the embedded reports themselves I cloned the PowerBi report library from GitHub and placed it the sites static file directory. To fix my problem, I cloned the most recent version of the Power Bi library and replaced the existing static files. I reloaded my static files and refreshed my server and everything works now.

Regular Visitor
Posts: 39
Registered: ‎04-07-2018

Re: Cannot read property 'MobilePortrait' of undefined

Pro tip: when replacing the powerbi.js file be sure to wipe your cache.