Ciao,
non conosco la sintassi esatta di C++, ma penso non si discosti tanto da una sintassi vb6 che usa gli oggetti COM, oppure se stai usando .net da una sintassi C#.
Nel primo caso, imposti le "ExportOptions":
Dim report As CRAXDRT.report
Dim crxApplication As New CRAXDRT.Application
set report = crxApplication.OpenReport("c:....report.rpt", 1)
report.ExportOptions.PDFExportAllPages = True
report.ExportOptions.FormatType = crEFTPortableDocFormat
report.ExportOptions.DiskFileName = "c:\prova.pdf"
report.ExportOptions.DestinationType = crEDTDiskFile
report.Export(False)
Nel secondo caso, usi il metodo "ExportToDisk" :
ReportDocument report = new ReportDocument();
report.Load(@"c:\\...\report.rpt", OpenReportMethod.OpenReportByTempCopy);
report.SetDataSource(...);
report.ExportToDisk(ExportFormatType.PortableDocFormat, "c:\\prova.pdf");
Ciao.
Matteo Raumer
[MVP Visual C#]
http://blogs.dotnethell.it/freeteo