data reports in VB6 / Crystal Reports. any of these two would be very suitable to generate reports and print them.
If u have MSDN installed with your Visual Studio u can find most of the help of using Data Reports along with examples. else look online at Microsoft site for support.
I would recommend to give a start to Data Reports. If any problem then post ur req. here.