Ciao,
il codice da usare è quello che sfrutta il metodo "PrintToPrinter" dell'oggetto ReportDocument quindi di fatto stampa nella stampante predefinita (o quella impostata nelle PrintOptions).
Qualcosa di questo tipo:
ReportDocument report = new ReportDocument();
report.Load(@"...\report.rpt", OpenReportMethod.OpenReportByTempCopy);
....
report.PrintOptions.PrinterName = "FinePrint";
report.PrintToPrinter(1,false,0,0);
Ciao.
Matteo Raumer
[MVP Visual C#]
http://blogs.dotnethell.it/freeteo