@msquared
I am also looking to accomplish this. I will check out the link below, but wanted to respond to this comment.
I have thought the same thing (using the pdf printer), but then I don't know how to programatically name the pdf and save it in the correct location. Currently I save the report in .rtf format, but it loses the look of the layout of the report that way. The .rtf file does programatically name itself and save in the correct folder, but it looks to me like to do that with a pdf, I'd have to throw out the old code and do it completely differently.