Hola Mayte no entendí bien tu pregunta, pero te sigiero haz lo siguiente:
Crea tus reportes en crystal y grabalos en una carpeta.
En visual añade el control de Crystal.
Para visualizar tu reporte pon lo siguiente, ejemplo:
CReport1.DataFiles(0) = gblubicacionbase
CReport1.Connect = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & gblubicacionbase & ";Persist Security Info=False "
CReport1.ReportFileName = App.Path & "\reportes\FACTURA.rpt"
CReport1.Action = 1
donde Creport1 es el nombre de tui control crystal que pusiste en visual.
gblubicacionbase es la ubicacion de tu base de datos, por ejemplo c":\base\base.mdb"
y action=1 para que lo muestre en pantalla
"\reportes\FACTURA.rpt" es la ruta donde esta el reporte
seguro te va a funcionar cualquier duda escribeme.
PD este ejemplo es para base de datos en Access.
saludos
Juan Carlos