Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Impresión (https://www.clubdelphi.com/foros/forumdisplay.php?f=4)
-   -   Crear Reporte con Multiples detalles en QuickReport (https://www.clubdelphi.com/foros/showthread.php?t=81547)

Dclase 23-11-2012 17:40:21

Crear Reporte con Multiples detalles en QuickReport
 
Saludos amigos foreros.

Tengo un problema para mostrar un reporte a ver si a alguien se le ocurre una idea.

Necesito mostrar un reporte para un matenimiento de vehiculos el cual debe constar de varios detalles de la manera siguiente:

No. Orden: 00001.... Desc: Cambio de Aceite....
Vehiculo: AUTO XXX NEGRO PLACA: XXX-XX-XX (Esto podria decirse que es el encabezado)

DETALLES1:

Materiales a Utilizar en la Orden:
1 - Filtro de aceite
2 - Filtro de Aire
3 - 1 Gl de Aceite XX
4 - .......

DETALLE 2:

Listado de Herramientas a Utilizar:
1 - Destornillador plano
2 - Llave 14
3 - Llave 17

DETALLE 3:

Actividades:
1 - Cambio del filtro de aceite
2 - Cambio del filtro de aire
3 - Cambio de Aceite del vehiculo
4 - lavado del motor
5 - ...

DETALLE 4:

Observaciones:
Si el filtro de aire aun está en buen estado, no reemplazar.

__________________________________________________________

No. Orden: 00002.... Desc: Cambio de Aceite....
Vehiculo: CAMIONETA XXX BLANCA PLACA: XXX-XX-XX

DETALLES1:

Materiales a Utilizar en la Orden:
1 - Filtro de aceite
2 - Filtro de Aire
3 - 1 Gl de Aceite XX
4 - .......

DETALLE 2:

Listado de Herramientas a Utilizar:
1 - Destornillador plano
2 - Llave 15
3 - Llave 19

DETALLE 3:

Actividades:
1 - Cambio del filtro de aceite
2 - Cambio del filtro de aire
3 - Cambio de Aceite del vehiculo
4 - lavado del motor
5 - ...

DETALLE 4:

Observaciones:
Si el filtro de aire aun está en buen estado, no reemplazar.

____________________________________________________________


Y asi mas o menos deberia verse el reporte. Tengo almacenado en diferentes tablas cada uno de los detalles relacionados a un mismo numero de orden para cada vehiculo. He intentado con CompositeReport pero el inconveniente en ese caso es que la segunda parte de detalle no se imprime sino hasta que se terminan todos los detalles del primero. En el caso de que fuese una sola orden a la vez estaria bien, pero cuando hay mas de una orden (en el caso normal de un solo detalle sería separar por grupo), los demas detalles en el Composite no se imprimen sino hasta despues de la ultima orden.

No se si esta seria la unica forma de hacer ese tipo de reporte o hay alguna otra, o de ser la unica, como lograr que cada reporte de Composit se imprimiese deacuerdo al orden. :confused:

MartinS 23-11-2012 23:45:44

Hola: Para mí necesitas crear una consulta que involucre todas las tablas que necesitas ya que las tienes relacionadas y despues organizar el quickreport a partir de dicha consulta por medio de grupos.-

Saludos.-

Pd. Estaría bien que indiques que tipo de base de datos estas utilizando.-

Dclase 24-11-2012 15:46:03

Si, habia pensado en esa posibilidad, solo que todas las tablas (en SQLServer) tienen definiciones, tipos y cantidad de campos diferentes a mostrar, entonces se me complicaria un poco en el diseño, en el ejemplo puse algo sencillo de lo que necesito, pero realmente es un poco mas complicado, una tabla tiene cantidades, valores, medidas, otra maneja horas, periodos, detalles de horarios, otros son campos tipo text, en uan tabla puede haber solo una linea mientras que en las demas 6, 9, 15 etc., y configurar todo en una sola banda y manejarlo mediante grupos realmente se complica un poco.


La franja horaria es GMT +2. Ahora son las 01:30:51.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi