Grazie Jupy era quello che cercavo!

Lmondi lo so che non è molto bello ma tanto ho intenzione subito dopo la stampa di risettare la precedente stampante! Il fatto è che col metodo scritto da te (e da me) non funziona....o meglio io devo stampare un datareport di vb6 senza farlo apparire (l'anteprima) quindi uso l'istruzione
codice:
 mioReport.PrintReport
e se prima di quello uso il codice detto da te non funziona....continua a usare la predefinita!