Hola, yo creo mis reportes en Crystal Report y el mismo Crystal tiene la opcion de crear el PDF y me funciona bastante bien.
  
Código:
 rptDoc.Load(PathOrigenReporte);
rptDoc.ExportToDisk(ExportFormatType.PortableDocFormat, PathDestinoReporte);
  Cualquier duda al vemos.