Si no estoy mal el crystal 8.5 no te deja realizar procedimientos almacenados.. se me ocurre una idea , que al momento que llamar a tu reporte alimenta una tablaX que la llenas de los datos que el SP te devolvera o que el SP realizara, y tu reporte se va a alimentar de esta tablaX para poder mostrarte tu imforme, solo le pones que cada vez que llene la tablaX te borre los datos anteriores asi no se carga demasiado esta tabla......
eso de que no deje usar procedimientos almacenados, no sabia, pero creo que no es muy buena esa idea de cargar una tabla y mostrar solo esa tabla. (yo hacia eso antes, cuando no sabia casi nada de crystal), pero ahora si puedo usar Select Expert.
BYTE.