You could write a program to extract the data (using the OTA API or SQL queries) and put it into an Excel file, and then use something like Microsoft Task Scheduler to run the program automatically at the date/time of your choosing.
Have you successfully built the report within ALM/QC in the Dashboard module? If you, there is a way to cause that report to be executed using APIs. You would again write your own program to utilize the API to generate the report, and then use another scheduling tool to schedule it to run.