If you are running On Premise you can take a look at this blog post: MS CRM 2011: General approaches to generation of reports - using .NET code you can programmatically generate a report and attach it to a CRM record.
If you are an Online customer you won't have this options as the reporting services web services is not exposed in the same way. I haven't tried this solution personally but it might be worth a look: http://downloads.mycrmgroup.com/ePDF.aspx