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

Get Fabric Certified for FREE during Fabric Data Days. Don't miss your chance! Request now

Reply
andyparkerson
Advocate II
Advocate II

Embed report containing embedded paginated report - Cross-origin error

I am currently trying to embed a Power BI report onto my website that has a Paginated Report embedded into it. 

 

So there is Paginated Report A (A), Regular Report (B), website (C).

 

A is embedded into B. I want to embed B into C.

andyparkerson_1-1749152269934.png

 

When I try to do that, I get the error 

 

Uncaught SecurityError: Failed to read a named property 'originalWindow' from 'Window': Blocked a 
frame with origin "https://paginated-reports.powerbi.com" from accessing a frame with origin
"https://app.powerbi.com". Protocols, domains, and ports must match.

 

Is there a way I can do this, or does cross-origin error mean it can't be done?

2 ACCEPTED SOLUTIONS
Poojara_D12
Super User
Super User

Hi @andyparkerson 

What you’re encountering is a classic cross-origin security restriction enforced by web browsers, known as the Same-Origin Policy. When you try to embed a Power BI report (B) that itself contains an embedded Paginated Report (A), and then embed that combined report into your website (C), the browser detects that the inner iframe (from https://paginated-reports.powerbi.com) and the outer iframe or page (from https://app.powerbi.com) come from different origins. Because these origins differ in protocol, domain, or port, the browser blocks access between these frames for security reasons, causing the “Failed to read a named property ‘originalWindow’” error. This means that directly nesting a paginated report inside a Power BI report and then embedding that report on another site runs into fundamental browser security limits, so it generally cannot be done without special workarounds. Typically, to avoid this, you would embed either the Power BI report or the paginated report directly on your website separately, rather than embedding one inside the other, or use API-based embedding methods with proper authentication and token management to handle these scenarios. But directly nesting the two embedded reports inside each other in a cross-origin way will trigger these browser security restrictions and is not supported.

 

Did I answer your question? Mark my post as a solution, this will help others!
If my response(s) assisted you in any way, don't forget to drop me a "Kudos"

Kind Regards,
Poojara - Proud to be a Super User
Data Analyst | MSBI Developer | Power BI Consultant
Consider Subscribing my YouTube for Beginners/Advance Concepts: https://youtube.com/@biconcepts?si=04iw9SYI2HN80HKS

View solution in original post

v-achippa
Community Support
Community Support

Hi @andyparkerson,

 

Thank you for reaching out to Microsoft Fabric Community.

 

Currently, embedding a Power BI Report that contains an embedded Paginated Report into a web app is not supported due to cross-origin iframe restrictions.

This issue happens because the Power BI report (B) includes a Paginated Report (A), and each one loads from a different domain. When we try to embed that into the website (C), the browser blocks it due to cross-origin security restrictions.

So embed the Paginated Report (A) and the Power BI Report (B) separately into your website using two different embed tokens. This avoids the cross-origin issue and is fully supported.

 

 

If this post helps, then please consider Accepting as solution to help the other members find it more quickly, don't forget to give a "Kudos" – I’d truly appreciate it! 

 

Thanks and regards,

Anjan Kumar Chippa

View solution in original post

2 REPLIES 2
v-achippa
Community Support
Community Support

Hi @andyparkerson,

 

Thank you for reaching out to Microsoft Fabric Community.

 

Currently, embedding a Power BI Report that contains an embedded Paginated Report into a web app is not supported due to cross-origin iframe restrictions.

This issue happens because the Power BI report (B) includes a Paginated Report (A), and each one loads from a different domain. When we try to embed that into the website (C), the browser blocks it due to cross-origin security restrictions.

So embed the Paginated Report (A) and the Power BI Report (B) separately into your website using two different embed tokens. This avoids the cross-origin issue and is fully supported.

 

 

If this post helps, then please consider Accepting as solution to help the other members find it more quickly, don't forget to give a "Kudos" – I’d truly appreciate it! 

 

Thanks and regards,

Anjan Kumar Chippa

Poojara_D12
Super User
Super User

Hi @andyparkerson 

What you’re encountering is a classic cross-origin security restriction enforced by web browsers, known as the Same-Origin Policy. When you try to embed a Power BI report (B) that itself contains an embedded Paginated Report (A), and then embed that combined report into your website (C), the browser detects that the inner iframe (from https://paginated-reports.powerbi.com) and the outer iframe or page (from https://app.powerbi.com) come from different origins. Because these origins differ in protocol, domain, or port, the browser blocks access between these frames for security reasons, causing the “Failed to read a named property ‘originalWindow’” error. This means that directly nesting a paginated report inside a Power BI report and then embedding that report on another site runs into fundamental browser security limits, so it generally cannot be done without special workarounds. Typically, to avoid this, you would embed either the Power BI report or the paginated report directly on your website separately, rather than embedding one inside the other, or use API-based embedding methods with proper authentication and token management to handle these scenarios. But directly nesting the two embedded reports inside each other in a cross-origin way will trigger these browser security restrictions and is not supported.

 

Did I answer your question? Mark my post as a solution, this will help others!
If my response(s) assisted you in any way, don't forget to drop me a "Kudos"

Kind Regards,
Poojara - Proud to be a Super User
Data Analyst | MSBI Developer | Power BI Consultant
Consider Subscribing my YouTube for Beginners/Advance Concepts: https://youtube.com/@biconcepts?si=04iw9SYI2HN80HKS

Helpful resources

Announcements
November Power BI Update Carousel

Power BI Monthly Update - November 2025

Check out the November 2025 Power BI update to learn about new features.

Fabric Data Days Carousel

Fabric Data Days

Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.