You might want to check out data alerts:
If you control the process that updates the data, you might schedule the reports at the end of the process.
Need an answer? No, you need a question
My blog at https://sqlkover.com.
MCSE Business Intelligence - Microsoft Data Platform MVP