No se mucho de Crystal Reports, pero te puedo recomendar que realices esa tarea en Visual Basic, es decir puedes poner los datos en un FlexGrid luego ahi pasas los registros que tengan parecido a tu base de datos, luego generas un reporte de esa base de datos que tiene los datos que le pasaste atraves de visual, por ultimo enlazar el informe rpt con el control de Crystal reports y ya puedes imprimir el reporte, no te olvides crear un procedimiento que cada vez que realices la busqueda de registros parecidos y los quieras guerdar habra que poner un procedimiento que borre todos los registros y luego guardes los que obtuviste en la busqueda, espero te sirva
Salu2