ComponentOne ReportViewer for ASP.NET AJAX: Working with C1ReportsScheduler > About C1ReportsScheduler

About C1ReportsScheduler

The C1ReportsScheduler application is designed to run scheduled ComponentOne ReportViewer for ASP.NET AJAX tasks in the background. The following report task types are supported:

      An XML report definition loaded into a C1Report component.

      An XML report definition imported into a C1PrintDocument component.

      A data bound C1PrintDocument loaded from a C1D/C1DX file.

      An executable user program generating and exporting or printing a report.

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:

      The C1ReportsScheduler frontend application (C1ReportsScheduler.exe).

      The C1ReportsScheduler Windows service (C1ReportsSchedulerService.exe).

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.


Send comments about this topic to ComponentOne.
Copyright © ComponentOne LLC. All rights reserved.