You can put a piece of code at the end of your stored procedure which populates a dataset or you can put it as a next step in a job which kicks off your report, depending what are you using for a report trigger.
Something like this:
EXEC msdb.dbo.sp_send_dbmail
@recipients = 'xxxxx@yyyyy.zzz;aaaaa@bbbbbb.ccc',
@subject = 'here goes a subject',
@body = 'here goes a body'
I hope this was helpful.