Forum Discussion

Jonathan_Gibson's avatar
Jonathan_Gibson
Qrew Cadet
2 months ago
Solved

Embed a report from another app in a page (not a dashboard)

I have a page (not a dashboard) we are using as a homepage for our app and it has just come up that we would like to display a particular report from one of our other apps. I know this is a simple ask to do with a dashboard, but I'm not sure if there's a good way to do it on just a regular page.

I am considering rebuilding the page as an actual dashboard at some point, but that is a bigger project and I figured I would ask here in case anyone knows of an easy way to do this in the meantime.

I have tinkered around with creating a dashboard showing just my desired report in the source app, then embedding web page in my destination page, but that never seem to work. I also tried creating a code page in my source app and populating it with the iframe embed code QB generates for you when you select the Share icon on a dashboard...

<head></head>
<body>
  <iframe width="800" height="500" src="[my app string]?a=showpage&pageIdV2=24b11780-3e68-4fb7-ac1e-c25237440095&embedMode=1&ifv=1&hidefilters=1&hidealldashboardtabs=1&denydashboardediting=1"></iframe>
</body>

...but I still just get a "refused to connect" error, even just trying to view the code page manually. I assume I'm doing it wrong here, but is it even possible to do what I'm trying to do?

  • There is an obscure setting way up at the realm level as to whether you are allowed to embed webpages in Quick Base. If you have a higher level plan and have very high access to settings you can look for that setting, but it might be easier just to go to Support ask them to check that Switch and enable it for you. That is probably what it's blocking the webpage.

6 Replies

  • I think there's a simple way. When you are configuring your Home Page, the last icon at the top right is to insert a webpage. 

    You should be able to copy paste in the URL to the report and then suffix it with  &ifv=1which will suppress the normal Quickbase header tables and icons.

    • Jonathan_Gibson's avatar
      Jonathan_Gibson
      Qrew Cadet

      I tried this but I still get "[my domain] refused to connect" regardless of whether I include the extra url parameter, even though I'm logged in and have full access across both apps.

      • Denin's avatar
        Denin
        Qrew Captain

        If you right click on the page where you're trying to connect from (the one with the embed on it), then go to inspect element (might also be called dev tools) and then network, and reload the page. You should see the connection attempt to the other app. If the connection is refusing, this line will look red and you can click it and there should be more specific information like 403 forbidden. It will help to diagnose the exact reason it's refusing to connect.

         

  • There is an obscure setting way up at the realm level as to whether you are allowed to embed webpages in Quick Base. If you have a higher level plan and have very high access to settings you can look for that setting, but it might be easier just to go to Support ask them to check that Switch and enable it for you. That is probably what it's blocking the webpage.

    • Jonathan_Gibson's avatar
      Jonathan_Gibson
      Qrew Cadet

      Fantastic! Once I knew to look for it this was easy to find. For anyone having this issue the setting is under Security and Permissions > Policies on the admin console.

  • Roy-Wanyoike's avatar
    Roy-Wanyoike
    Qrew Assistant Captain

    Since your destination is a regular page/homepage (not a dashboard), use a Web Page widget instead of a code-page iframe. This is the supported way to embed a report from another app.

    1. In your source app, make sure you have a clean report (not a dashboard) that shows exactly what you want. (You can skip creating a dedicated dashboard just for this.)
    2. Copy the report URL (the one that ends with something like ?a=q&qid=XX).
    3. Go to your destination app → Customize the homepage (or the specific page you're using).
    4. Add a Web Page widget (or if it's already a dashboard, you can use the embedded web page widget).
    5. Paste the report URL and add &ifv=1 at the very end. Example: https://yourdomain.quickbase.com/db/yourtable?a=q&qid=123&ifv=1
    6. Save and adjust the widget size. This hides the QuickBase headers, gives you a clean view, and works across apps (as long as the viewer has access to the source app).

      Also if you consider using Iframes check if it is enabled by the realm administrator.