Lo que hago actualmente es crear un excel a partir del recordset con codigo que encontre en el foro y para cada reporte es una historia diferente, seria interesante si se pudiera aprovechar el diseño del mismo datareport.
Por otro lado y aprovechando el post que version de crystal report recomiendan para utilizarlo con vb6.