Some content on this site is available only to logged-in subscribers. Contact Us for information on becoming a subscriber.

InSource.Solutions | InSource Training | InSource Client Portal
InSource Solutions Logo
Log In Sign Up
InSource.Solutions InSource Training InSource Client Portal Log In Sign Up
  • Home
  • j5
  • j5 Tech Notes

TN 1200 How to Embed a Power BI Report Inside an iframe in j5

Last updated: March 5th, 2025

Description

  • Author: Ron Tanner
  • Published: March 5th, 2025

Details:

Description

This article from InSource shows how to embed a Power BI report inside an iframe in j5

  • Author: Ron Tanner
  • Published: 12/14/2021
  • Applies to: j5

Details

Steps:

  1. Set up custom page in j5 IDE 

Edit the following files based on your custom page requirements:

  • pages.yml:

Please Note: 

- Replace 'type' with the path to your custom class in the PortalPage.py

- Change the 'title' from Overview Page to something relevant to your implementation. Only if desired,

- Change the 'title' under CustomPages > Portal to something relevant to your implementation. Only if desired

  • module.yml:

NOTE: replace 'issdemo' in menu > identifier with the name of your j5 site

  • module-roles.csv:

  • PortalPage.py:

  • PortalPages.css:

  • portalpage.js
  • PortalPage.genshi.html
  1. Publish PBI report from PBI Desktop to PBI Service workspace 

  1. Get iframe html from PBI Service for the relevant report

  1. Copy and paste the iframe into the custom page’s genshi.html template i.e. PortalPage.genshi.html (if the report URL is going to be static)

You will need to escape the relevant characters for html e.g. replace ‘&’ with ‘&’. Change width and height of the iframe to 100%.

  1. Improve the layout of the iframe 

To improve layout with padding etc., you can place the iframe in a ContentPane with styling. Or define a class for the iframe in the custom page .css, with the desired layout characteristics. e.g. 

  1. The user will need to sign in to the PBI report upon navigation to the custom page. For this they will need access to the PBI Service workspace

 

embed integration
Give feedback about this article

Recommended articles

TN IT166 How to create a sound for an alarm in InTouch

Read More

TN IT216 Wonderware InTouch: How to print windows and scripts to a text file

Read More

TN IT212 Display Rich Text Format (RTF) Inside Intouch

Read More
Support Icon

CONTACT SUPPORT

How to reach us

10800 Midlothian Turnpike Tpke, Suite 209, Richmond, VA 23235

1.877.INSOURCE

Technical Support - 1.888.691.3858

Contact Us

  • InSource Solutions
  • InSource Training
  • InSource Client Portal
  • Log In
InSource Solutions Logo

© 2025 InSource Solutions. All Rights Reserved.

Knowledge Base Software powered by Helpjuice

Expand