Mira, realmente todo el que conozco lo hace desde una base de datos. Lo que mas lejos han llegado, principalmente los que usan SQL, es a crear una base de datos temporal con los datos ncesarios y luego enlazandola con el reporte y luego de cerrar el reporte, borrar la base de datos y todo en tiempo de ejecucion. Dando la impresion de que no se tiene una base de datos detras del reporte.
Crystal lo mas que te soporta sin base de datos es pasarle datos a traves de parametros ( que creo que has usado ).
Tambien tengo la version 8.5 original y los manuales solo hablan de crear reportes con soporte de una fuente, sea esta base de datos, Excel... u otra que este permitida.
Te sugiero que explores lo de crear pequeñas bases de datos temporales que luego borraras y no quedara rastro. Si son datos sencillos, no influye en el rendimiento del reporte y conseguiras lo que deseas.
No se si alguien del Foro ha logrado crear un reporte sin algun soporte de alguna fuente de datos.