VB6.0 Berichte------Dringend!

Frage:
Laut Kofler „Visual Basic 6.0“ gibt es 3 Arten einen Bericht in VB zu erstellen
-1. mit DataReport, 2. Mit Adodc 3. Mit jet-Engine

Mein Problem:
wenn ich eine DB mit Kunden, Artikeln und bestellungen habe und daraus einen Bericht erstellen will, bei dem Rechnungen für Kunden herauskommen sollen, und ich den DataReport hinzugefügt habe, benötige ich dann zusätzlich das DataEnvironment?

Wenn ja, worin besteht dann der Unterschied im Zugriff auf eine Acces-DB, bei der ich ja die Verbindung zur Datenbank mit Hilfe des jet-Treibers herstelle, der entweder durch dbcon… oder durch das Dataenvironment eingebungen werden kann.

und wie verhält es sich beim Adodc, bei dem ich ja eine formularähnliche Eingabemaske mit Schiebeleiste am Bildrand erhalte?

letzte Frage: Welche Vor- oder Nachteile bstehen, wenn ich nicht das DataEnvironemnt-Fenster benutze, sondern manuell den Jet-Treiber und die dbconn…im modMain erstelle, und die Aktualisierung der DB über recorses realisiere`? Gibt es überhaupt welche?