Ya quedo solucionado.
Explico como lo hice.
Primero que nada si se pretende mostrar el reporte hay que agregar el objeto CrystalReportViewer y bueno desde el evento click de algun boton pones este codigo para que te ejecute el reporte.
Código:
CrystalDecisions.CrystalReports.Engine.ReportDocument rptDocument = new CrystalDecisions.CrystalReports.Engine.ReportDocument();
rptDocument.Load(@"C:\\RUTA\Reportes\Rep.rpt");
crystalReportViewer1.ReportSource = rptDocument;
Si lo que necesitas es solo exportarlo:
Código:
CrystalDecisions.CrystalReports.Engine.ReportDocument rptDocument = new CrystalDecisions.CrystalReports.Engine.ReportDocument();
CrystalDecisions.Shared.DiskFileDestinationOptions filedest = new CrystalDecisions.Shared.DiskFileDestinationOptions();
CrystalDecisions.Shared.ExportOptions Exp;
Exp = new CrystalDecisions.Shared.ExportOptions();
Exp.ExportFormatType = CrystalDecisions.Shared.ExportFormatType.PortableDocFormat;
Exp.ExportDestinationType = CrystalDecisions.Shared.ExportDestinationType.DiskFile;
filedest.DiskFileName = @"C:\\Ruta\Reportes\RepPDF.pdf";
Exp.ExportDestinationOptions = filedest;
rptDocument.Export(Exp);
Si necesitas Mostrarlo y Exportarlo pues poner dos fragmentos de codigo juntos.
Saludos.
PD: esto es aportacion de Peter yo solo lo adecue para C#.