A me personalmente Crystal Report non piace un gran ke'...e poi dipende molto dal tipo di stampa che devi fare.
Io personalmente tendo molto ad usare l'oggetto printer:

hai praticamente il controllo totale sulla stampa, senza automatismi vari (molte volte poco controllabili da parte del programmatore).
Come in tutte le cose pero', c'e' il rovescio della medaglia:
devi scrivere del codice (a volte molto) , le prove ti fanno consumare un sacco di carta ed e' molto difficile avere una preview (anche se pero' molti driver/tools per stampanti ti consentono di averla come ad esempio quelli delle stampanti Epson)
Inoltre questo e' l'unico sistema che ti permette di stampare su moduli pre-stampati.
Ciao.