ciao,
ti chiedo subito qualche dettaglio in piu', ovvero in che ambiente di sviluppo sei?
perche' se sei ancora in vb6 ad esempio la sintassi cambia 1po, cmq ti do quella che ho usato io per farlo, in c# .net:
ReportDocument mioreport = new ReportDocument();
mioreport.Load(@"c:\..\..\...\report.rpt"));
.....sorgente dati etc....
DiskFileDestinationOptions optDestinazione = new DiskFileDestinationOptions();
optDestinazione.DiskFileName = @"c\esportazione.pdf";
PdfRtfWordFormatOptions optTipo = new PdfRtfWordFormatOptions();
optTipo.FirstPageNumber = 1;
optTipo.LastPageNumber = 3;
optTipo.UsePageRange = true;
ExportOptions optExport = new ExportOptions();
optExport.ExportFormatOptions = optTipo;
optExport.ExportDestinationOptions = optDestinazione;
optExport.ExportDestinationType = ExportDestinationType.DiskFile;
optExport.ExportFormatType = ExportFormatType.PortableDocFormat;
mioreport.Export(optExport);
tradotto in parole gli specifichi usando le strutture opportune (ExportOptions,PdfRtfWordFormatOptions,DiskFileDestinationOptions) il tipo di esportazione,il tipo di file che deve creare, e di usare 1range di pagine...
Vedi se ti puo' essere utile
ciao.
Matteo Raumer
MCAD ... .net addicted :-)
http://blogs.dotnethell.it/freeteo