Citando desde Ayuda de Visual Basic:
Cita: Visual Basic proporciona tres técnicas para imprimir texto y gráficos.
- Puede producir el resultado deseado en un formulario y después imprimir el formulario mediante el método PrintForm.
- Puede enviar texto y gráficos a una impresora si establece la impresora predeterminada a un miembro de la colección Printers.
- Puede enviar texto y gráficos al objeto Printer y después imprimirlos mediante los métodos NewPage y EndDoc.
Yo no veo otra opción ya que, efectivamente, el Crystal Report necesita que los datos esten en una BD.
Saludos
Manuel