---
title: "Connect for ArcGIS - Report Generator"
canonical: "https://help.cartinuum.com/space/GC1/4172480570/Connect%20for%20ArcGIS%20-%20Report%20Generator"
format: markdown
---
Using Connect for ArcGIS reporting, the widget user can choose to generate a report based on the selected map features. The generated report can contain values from both the map feature and any layer links associated with the feature layer.

A report template is a Word document containing a special tags that will be replaced with data taken from your ArcGIS map features and other business systems.

## Adding a Report Template

1. Navigate to the **Reports** option on the left-hand menu and then click on the **Add report definition**
2. You will be asked to search for the feature layer that you wish to link with this report. Enter some search text in the box and then hit **Search**.
3. Select your layer from the search results and hit **Continue**.
4. Give your report a **Name** and select the **sub-layer**. You will also be prompted to select any **Layer Links** which will be used for this report generation.  
(You do not need any layer links to use Connect for ArcGIS reporting. If you want, you can generate reports based only on feature attribute values.)
5. You can now download a sample report template. This sample is a handy starting point for creating your MS Word template. It contains examples of all available fields that you can use in your report both from the map feature and the layer links.  
To download the sample, click on the **Download sample**
6. Create your report template. For a detailed description of the template language you use to add variables to your report, see [Connect for ArcGIS Report Syntax](https://bgt-innovation.atlassian.net/wiki/spaces/GC1/pages/4172415041).
7. Upload your report template by clicking on the **Upload a template** link or dragging your file on to the **Template file.**
8. Connect for ArcGIS will immediately start to verify your report template. During verification, all the tags you have included in the template will be checked.If your report is valid, it will be shown in the file list. You must click **Use template** to make this the active template for the report.  
If your report has errors, click on the **Errors** link to reveal details of the errors in your file. Fix the problems and upload the file again.
9. Finally, click on the **Save** button to save your report.
10. This report will now be available to use from the Connect for ArcGIS widget, for any app that is using the chosen feature layer.

## Hiding the Report Option

By default, all report templates configured against a feature layer will be available on the Connect for ArcGIS widget when the user selects a feature from that layer.

The app author can choose to hide a report so that it is not available to users of that specific Web AppBuilder or Experience builder app. To hide a report, go to the widget properties and disable the report template.

![image](media://c5dbc6fa-6668-4aab-8cd8-2c403d2bd140)


## Generating a Report

After selecting one or more features on the map, the widget user will see the **Generate report** option displayed for each feature.

1. Click on the **Generate report** button
2. Select the output format (Word or PDF)
3. Hit the **Run** button
4. The report will be generated and downloaded to the browser.

![image](media://61d8b518-ddd9-4277-8a11-4b9b59dd9361)


[OPTIONAL] If the report has been configured to use prompting fields (see [Connect for ArcGIS Report Syntax](https://bgt-innovation.atlassian.net/wiki/spaces/GC1/pages/4172415041)), the user must fill in the fields before hitting **Run**.