Imprimir factura original, duplicado y triplicado con Crystal Report y VB 6

Tengo un modelo de factura creada con Crystal Report 8.5 al cual llamo desde Visual Basic 6.0 con todos los datos necesarios.

El problema es que para esa factura/reporte necesito imprimir 3 copias y en diferentes hojas. Las facturas son exactamente iguales, sólo cambia en el encabezado la palabra Original, Duplicado o Triplicado.

Hoy en día lo estoy haciendo llamando al reporte 3 veces y le paso el tipo con una variable. El problema es que me crea 3 archivos, uno por cada copia y me gustaría hacer que me cree las tres copias en un mismo archivo, donde la primer hoja es el Original, la segunda el Duplicado y la tercera el Triplicado.

Estuve investigando un poco y se me ocurren 3 formas de hacerlo:

1) Con subreportes (creo que no es la mejor)

2) Con saltos de página pero no sé como hacerlo

3) Crear el mismo reporte con 3 páginas

¿Alguien me podrá aclarar un poco el panorama y darme un ejemplo?

Añade tu respuesta

Haz clic para o