Yes, you can do both, if needed. Crystal Reports will work, but if they aren't too extensive or graphics heavy, you can use the DataEnvironment and DataReport tools (controls) in VB 6 to do the reports without having to purchase Crystal. I'm currently using Crystal 7 to do reports (big ones), and I find it kind of ridiculous to work in using the VB Report Designer environment that comes with Crystal 7. To really make them sing at runtime, I create recordsets at runtime that match the reports that I structured at design time, and apply the recordset to them. The supplied docs with Crystal 7 for the developer are incorrect for some of the syntax, including the provided sample apps!
Hope this helps a little.
Any sufficiently advanced technology is indistinguishable from magic. --Arthur C. Clarke