Erika Ehrli has a great post on "Building Server-Side Document Generation Solutions" that shows how to build custom report generator helper classes that can make document generation much simpler for those working in the .NET environment. And being Erika, she has thoughtfully posted both C# and VB versions. Thanks, Erika!
Here are the links:
Part 1 of the article: http://msdn2.microsoft.com/en-us/library/bb735940.aspx
Part 1 of the article: http://msdn2.microsoft.com/en-us/library/bb735939.aspx
Source-code download: http://www.microsoft.com/downloads/details.aspx?familyid=16efd28b-8825-4057-8ea6-076e9de1368d&displaylang=en