In Summary, You are requires to:
Create View for reporting in MVC4 Razor.
Create View for Scheduler in MVC4 Razor.
Create Report with MS Report.
Provider logic generated report with LINQ on EF5.
Provide scheduler for sending repot via email. (using scheduler .net)
Please refer to attach doc for more info.
Thank you.