You can automate report generation just as you would automate any other task on your operating system.
If you use either the Control Interpreter or the command line to generate reports, you may want to automate the process using the Scheduled Tasks control panel on Windows or crontab task scheduler on UNIX. See your operating system documentation for details about automated scheduling.