EXPORTAR A PDF
Esto lo logras teniendo el reporte ya en formato CR y solo pasarías el parámetro para que despliegue la información, posteriormente le indicas al controlador de CR que te lo exporte a disco en formato PDF.
EventLog.WriteEntry(sSource, "Iniciando proceso para archivo: " + dr["XMLOriginal"].ToString());
ReportDocument cryReportDocument = new ReportDocument();
cryReportDocument.Load(sPlantilla); <----Aqui abro el report CR
cryReportDocument.SetDatabaseLogon(usuarioBD, passBD, servidorBD, nombreBD);
cryReportDocument.SetParameterValue("DocKey@", iDocEntry1); <----Aqui paso el parametro
cryReportDocument.ExportToDisk(ExportFormatType.PortableDocFormat, this.AttachPDF); <---Aqui le digo que exporte en PDF
cryReportDocument.Dispose();
EventLog.WriteEntry(sSource, "XML y PDF Creados");
```
Es una idea de como puedes hacerlo.