Ciao,
come dice luxor puoi usare il metodo "Export" dell'oggetto ReportDocument senza usare il viewer ed esportare quindi da codice:
ReportDocument report = new ReportDocument();
report.Load(@"...\report.rpt", OpenReportMethod.OpenReportByTempCopy);
report.SetDataSource(...);
report.ExportToDisk(ExportFormatType.PortableDocFormat, "c:\\...prova.pdf");
Ciao.
Matteo Raumer
[MVP Visual C#]
http://blogs.dotnethell.it/freeteo