Report Commander Banner Image

Automated Processing for Crystal Reports

Automate printing and exporting of reports

Report Commander is a tool to help you automate the printing, exporting, and distribution of output from Crystal Reports® reports. Key features include:

  • Works with reports created by Crystal Reports 9.0 or later.
  • Crystal Reports does not need to be installed on the computer where Report Commander runs.
  • Override database login information at run-time.
  • Set parameter values at run-time.
  • Use variables and functions to insert dynamic information (such as calculated dates) in parameters, file names, etc.
  • Export to any format supported by Crystal Reports.
  • Print to default or specified printer.
  • E-mail export files.
  • Upload export files using FTP, SFTP, or HTTP.


Report Commander offers two different modes for executing reports: project mode and command-line mode.

Project Mode

In project mode, a project file is used to store the settings needed to process reports. A project can contain any number of reports, and each report can be exported/printed to any number of destinations using the same or different parameters. Exports from multiple reports can be combined in a single e-mail message.

To use Report Commander in project mode, you use the Project Editor to create or modify a project. From the Project Editor you can also preview your report and test your export settings.

Once you have constructed a project, you can configure your scheduler or other automation tool to run the project using the Project Runner.

Command-Line Mode

In command-line mode, you give Report Commander all the information it needs to process a report using command-line options. Because this mode does not use any configuration files, it is very easy to call Report Commander from an automation tool, batch file, script, or other application that needs to change parameters dynamically or generate export commands on-the-fly.

The Command Line Builder is a graphical tool that helps you select processing options and construct the command line that is used to execute your report using the Command Runner.

Report Commander can automatically use the current date (or a different date calculated based on the current date) in report parameters. For example, you can configure Report Commander to automatically pass yesterday's date to your report each time you run it, without having to modify the Report Commander options each day.

Screen capture of Report Commander Command Line Builder user interface

Automating Execution

Report Commander does not have a built-in scheduler, but instead is designed to be easy to run using your existing scheduler or other automation tool. If you need a nice scheduler, we sell one, but you can also use something simple like the Windows Task Scheduler.

More Information

To learn more about Report Commander, see the user guide or download a fully-functional evaluation copy today.

Get technical support, usage tips, updates, documentation, and more in the Resource Center