ccortes: Para poder imprimir desde visual basic en crystal report, debes agregar un objeto crystal report en la frame, le asignas un nombre (en el ejemplo que te paso se llama reporte) y luego en algun evento le pasas los parametros:
Los mas usados son estos: pero el crystal report trae un lindo manual de comandos)
reporte.Destination = crptToPrinter (destino, impresora, pantalla,etc)
reporte.ReportFileName = (nombre de reporte en disco)
reporte.SelectionFormula = (filtro)
reporte.Action = 1 (ejecuta el reporte)
Te saluda
manuk