--- title: "Report Schedules" --- # Report Schedules >
## Scheduling a Report The Scheduling system in the Reporting module allows you to automate the generation and delivery of reports directly from the Gateway. ### Key Settings for Scheduled Reports 1. **Timing**: Set the date, time, and frequency for report execution. Multiple schedules can be defined. 2. **Parameters**: Specify data parameters for the report, using default or custom values. 3. **Actions**: Define what actions occur after the report is generated. Multiple actions can be set for each schedule. :::info Schedules execute on the Ignition Gateway, so use Gateway local time for scheduling. Reports can be run in the client using the [Report Viewer component](appendix\components\vision-components\reporting-components\report-viewer\report-viewer.md). ::: ## Schedule Table The Schedule Table at the top of the Schedule tab displays all configured schedules and actions for a report. - To add a new schedule, click the **Add** ![](add-button.png) icon. - To remove a schedule, select the row and click the **Delete** ![](trash-icon.png) icon. - Configure schedules by selecting them and filling in the [**Schedule**](#schedule-tab), [**Parameters**](#parameters-tab), and [**Actions**](#actions-tab) tabs below the table. ### Schedule Tab In the **Schedule** tab, set the scheduled time for the report using [Crontab formatted strings](appendix\reference-pages\crontab-formatting-reference\crontab-formatting-reference.md). Common settings are available in the **Common Settings** dropdown. | Common Setting | Crontab Format | |---------------------------------------|----------------------------------------------| | Custom | Define a specific schedule using the selection boxes below. | | Once Per Hour | `0 * * * *` | | Twice Per Day | `0 0,12 * * *` | | Once Per Day | `0 0 * * *` | | Once Per Week | `0 0 * * 0` | | On the 1st and 15th of Every Month | `0 0 1,15 * *` | | On the 1st of Every Month | `0 0 1 * *` | | On the 1st Monday of Every Month | `0 0 1-7 * 1` | | On the Last Day of Every Month | `0 0 L * *` | | Once Per Year | `0 0 1 1 *` | Enable or disable the schedule with the **Enabled** option. ![](report-schedules-1.png) ### Parameters Tab The **Parameters** tab allows for overriding default parameter vaules for each schedule. Each parameter can be set to its default value or customized by unchecking the default option and specifying a new value. For example, uncheck the Default box for a parameter and set it to a **Reporting/ActiveRun** Tag by typing `{Reporting/ActiveRun}` in the Parameters field. ![](schedule_override_parameters.png) ### Actions Tab The **Actions** tab lets you configure tasks that occur after report generation. Multiple actions can be set to automate tasks such as storing, distributing, or notifying. Each action has a custom configuration interface. Available actions include: - [Print File](ignition-modules\reporting\report-schedules\scheduling-actions\scheduling-actions.md#print-actions): Print the report. - [FTP](ignition-modules\reporting\report-schedules\scheduling-actions\scheduling-actions.md#ftp-action): Send the report to a file server. - [Save File](ignition-modules\reporting\report-schedules\scheduling-actions\scheduling-actions.md#save-file-action): Save the report locally or to a network drive. - [Email](ignition-modules\reporting\report-schedules\scheduling-actions\scheduling-actions.md#email-action): Email the report with customizable details. - [Run Script](ignition-modules\reporting\report-schedules\scheduling-actions\scheduling-actions.md#run-script-action): Customize report handling with scripts. To learn more about how to configure Actions, refer to [Schedule Actions](ignition-modules\reporting\report-schedules\scheduling-actions\scheduling-actions.md). To run a report immediately, click the **Double Arrow** ![](double-arrow.png) icon next to the action. ![](schedule-actions-tab.png)