Skip to main content

Run a report from an ArcGIS Notebook

You can use the VertiGIS Studio Reporting Client for Python package to run reports from ArcGIS Notebooks.


  • ArcGIS Online or ArcGIS Enterprise 10.7+
  • An ArcGIS user with permission to create and edit ArcGIS Notebooks
  • An existing VertiGIS Studio Report that accepts a FeatureIds parameter

Author the Notebook#

  1. Sign into ArcGIS Online or ArcGIS Enterprise as a Notebook Author user
  2. Create a new Notebook
  3. Add a cell with the following script:
!pip install geocortex-reporting-client
  1. Run the cell to install the geocortex-reporting-client package
  2. Add a cell with the following script:
from geocortex.reporting.client import run
report = await run("itemid", FeatureIds=[1, 2, 3])print(report)
  1. Replace itemid with the ArcGIS item ID of your report
  2. Update the array [1, 2, 3] to contain the feature IDs of the features you want to generate the report for
  3. Run the cell to generate the report

ArcGIS Enterprise Support#

The same process applies to ArcGIS Enterprise 10.7+ but you must also supply the portal_url argument to the run method

report = await run(    "itemid",    portal_url="",    FeatureIds=[1, 2, 3])