>Thank you for your response. I will check it out. One of the questions that pops into my mind is whether I add Crystal Reports as an ActiveX control by going into Options/Add (ActiveX Cotnrols) and then selecting Crystal REport Control and Crystal Report Viewer, or should I be doing something entirely different. Cyrstals documentation appears to refer a lot to VB.
Yes, Crystal Reports is geared more for the C and Visual Basic programmer, especially if you want to use a very fine level of control over the report. What I did was write two classes, one in VFP and the other in VB. The VFP class is form-based and gathers application data and print job specifications, and puts the data into a set of FoxPro 2.x tables. The VB class (if you can call it that) responds to calls from methods in the VFP report class, taking care of any data conversions that are required.
This approach uses CRPE - I found the the ActiveX implementation weak to the point of being unusable for my needs. YMMV, as usual. :)