Back in my VB6 days reports were simple... they were something you just clicked on from the Add menu... in VS it appears there is Crystal Reports - something similiar I imagine... drag, drop, tie your column to the object... but what about us people who cant afford the whole studio and only have C#... what am I to do? The whole PrintDocument thing... thats a bunch of bull! I came up with a nice class to do line wrapping and page transitions on long sentances... but in reality... it sucks... Im not going to lie... it gets the job done... but it isnt by far what one could consider professional looking. And to code out drawing boxes around labels, and things like that I know are possible... but when you have a 300 row data table you want to print out dynamically... that becomes pretty hairy... those reports in VB6 and I image VS were great and I miss them, what have you other poor people been doing for database reports? Id love some input on this!