If you have SQL Server Agent running (on the Server with your relational DB), you can create a Job in there to run your report. Create a subscription for your report, schedule it to run once, set the date to yesterday. In the ReportServer database in SSMS it will create a subscription_id for the subscription. You execute the report from your Job Step using this subscription_id.
exec ReportServer.dbo.AddEvent @EventType='TimedSubscription', @EventData='E4FB7DAF-C81B-4B07-84F2-BC3D097A4290'
where @EventData = the subscription_id you got from the subscription table.