There are a ton of reporting systems out there. Crystal reports is actually pretty common place! They are extremely versatile, working with databases and commonly used systems and quite effective in their reporting abilities. These reports can be generated in a couple of ways including VB and C++. You can find free tutorials for both at http://crystal-reports.tripod.com/.