The C1ReportsScheduler application is designed to run scheduled Reports for WinForms tasks in the background. The following report task types are supported:
For each task, multiple actions can be specified. For example, a report can be exported to PDF and Excel files and also printed. Each task also has an associated schedule that specifies when the task needs to be executed.
The C1ReportsScheduler application consists of two related interacting parts:
In the recommended mode of operation, the service (C1ReportsSchedulerService.exe) runs in the background, executing specified tasks according to their schedules. The frontend (C1ReportsScheduler.exe) can be used to view or edit the task list, start or stop schedules, and control the service. While the frontend is used to install and setup the service, it is not needed for the service to run, so normally it would be started to adjust the list of scheduled tasks as needed, and exited. (If the service is installed on a machine, the frontend connects to it automatically when started.)
While not recommended, standalone mode of operation is also possible. In this mode, the frontend is also used to actually run the scheduled tasks. In that case, of course, terminating the frontend application will also stop all schedules.
Note that all service specific operations (installation, setup, and un-installation) can be performed from the frontend application.