Sending aspx page with gridviews as email

I was handed a new requirement and this one is new to me. After a day or two of research, I’m still unable to figure this one out. The requirement is to find a way to send our “Report” page as an email. This report page has multiple gridviews and multiple SqlDataSources connected to it. This page is very heavy on the asp controls. This page does belong to a website that uses Forms authentication. I was able to make this page view-able to unauthenticated users. I recommended just sending the link to the page and everyone, even if they don’t have a login, are able to see the page. This idea seemed to be over looked as they are now printing this page, scanning it in as a pdf, then emailing it. It seems like it is defeating the purpose. I have placed a “Send as Email” button inside the aspx page and one click I’m trying to send this page as the body of the email. This is what I have tried so far..