I figured scheduling the jobs through the JasperReports Server would be quickest and simplest. I was thinking that scheduling them this way would do everything for me...run asynchronously, get the report output, and email out the results. Using the reportExecutions, I will need to execute the report, poll the report executions, request the execution details, request and download the output, then email it out.