Hola,
En realidad yo no conecto directamente el Crystal Report con la Base de datos, lo que hago es:
1. Defino el conjunto de datos que quiero obtener de mi consulta o procedimiento almacenado.
2. Creo el reporte en crystal Report basandome en una conexion de "Solo definicion de campos", los cuales ya conozco por que los identifiqué en el punto 1.
3. Coloco un componente de tipo consulta o procedimiento en mi aplicacion y un componente CRPE.
Ver hilo:
http://www.clubdelphi.com/foros/showthread.php?t=40881
Saludos.