Printing from ArcGIS Dashboards? Say it ain’t so! Configuring ArcGIS Dashboards is a longstanding passion of mine, thanks to its ability to convey comprehensive information swiftly. This app facilitates the creation of interactive, easy-to-understand dashboards, empowering decision-making across operational, tactical and strategic levels. While the no-code configuration and integration with other apps like Survey123 have always impressed me, there was one missing piece – the ability to print a screenshot of the dashboards. But I did it. And I will show you how.
The Need for Print Functionality:
In scenarios where a snapshot in time is crucial, such as Emergency Operations Centers, having the capability to print dashboards becomes invaluable. Emergency Coordinators often need snapshots at specific time intervals for milestone marking and final reporting. Although ArcGIS Dashboards supports data export, it falls short in providing an effective snapshot of the dashboard.
Leveraging ArcGIS Experience Builder:
To address this gap, I turned to another favorite app – ArcGIS Experience Builder. By employing three key functionalities within Experience Builder – Embed Widget, Button Widget and Set Link – I successfully added a Print button to my ArcGIS Dashboards.
Create and configure ArcGIS Dashboards, leaving space for the Print button. Copy the dashboard's URL.
In ArcGIS Experience Builder, create a new Blank fullscreen experience.
Drag the Embed widget from page elements, setting width and height to 100%. Paste the dashboard's URL into the content pane to embed it in the experience.
Add a Button widget, configuring its Quick style and positioning it as desired.
Use the Set link feature to link the button to "Print preview." Optionally, include an icon, such as a line art PNG of a printer and customize the button's appearance.
Save and preview the experience to ensure the Print button functions as intended.
When the button is clicked, it should launch the default print dialogue box, in my case a Windows print dialogue box. I have found the best default settings is to set the layout to landscape, print in colour, and scale to 50%. Also note, that if your dashboard is in dark mode and the use of light or white coloured fonts are used, then background graphics should be clicked on. For record keeping, I suggest also turning on headers and footers.
Refining and Publishing:
Further refine the design of the print button as needed and then publish the Experience. Ensure that the Experience is shared at the same level as the dashboard for seamless integration.
While printing is not a supported feature in ArcGIS Dashboards, this method provides a practical way to achieve print screen functionality. I successfully implemented this approach in ArcGIS Online and can confirm its availability as of ArcGIS Enterprise 11.1. This enhancement expands the utility of ArcGIS Dashboards by enabling users to capture and document specific moments in their data visualization journey.