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.