# Reporting

You can export reporting data for any campaign or program. There are a few ways to do so.

## Quick Reporting from Grid Page

### Reporting via Generate Report button

There is a generate report button near the header of the page. Click on this button and then select which campaign you wish to generate a report for.

<div><figure><img src="/files/YG1aWsxBK6nMWDO96r0T" alt=""><figcaption></figcaption></figure> <figure><img src="/files/sCNkqMTvFVlpBFlVR0BT" alt=""><figcaption></figcaption></figure></div>

### Reporting via View Details

From the campaign grid page, you can click on the campaign action button and then click to view the campaign details. This will show you a summary of the programs and learners in the campaign as well as an export button for reporting.

<div><figure><img src="/files/5YWwyUylqvyGOy7kErgX" alt=""><figcaption></figcaption></figure> <figure><img src="/files/HvgbeSL23GqOaPHdm8Ac" alt=""><figcaption></figcaption></figure></div>

## Reporting from Campaign Detail Page

On the campaign detail page you can also generate different reports.

### Campaign Specific Report

To generate a report for the entire campaign data, click on the generate report button near the campaign header. This button will only be visible if the campaign is currently active.

<figure><img src="/files/3YG2VDPsQK3PCIJMcfvd" alt=""><figcaption></figcaption></figure>

### Program Specific Report

For each program you can generate a report as well. Click on the program action button and then the export report button within that dropdown.

<figure><img src="/files/w1iylYO7DwY2JMHuDrYO" alt=""><figcaption></figcaption></figure>

### Training Specific Reporting

For any training that is active you can also export a report of the training data. Click on the action button in the training row followed by export report.

<figure><img src="/files/dQxi4xteaXGrZSgwM68C" alt=""><figcaption></figcaption></figure>

## Reporting Page

The reporting page in Affinity's platform also offers a number of other reporting options. Navigate to the reporting tab to build and schedule resuable reports for your campaigns.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.itsaffinity.com/product-guides/campaigns/reporting.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
