PDA

Ver la Versión Completa : Informe con una tabla maestra y varias tablas de detalle


HombreSigma
28-08-2003, 05:51:45
Deseo elaborar un informe en QuickReport que me presente datos de una tabla maestra y varias tablas de detalle (cinco) relacionadas directamente con ella.

Imprimo los datos de la tabla maestra en el DetailBand y los datos de las tablas de detalle se imprimen correctamente en bandas subdetail.

El problema es que no deseo que se repitan los rótulos de los campos de cada banda de subdetail, lo cual ocurre si coloco estos dentro de cada banda de subdetalle.

Alguien podría decir que los colocara en la banda de detalle, pero ocurre que serían cinco grupos de rótulos uno por cada banda de subdetail.

Como hago para que se imprima algo así como una banda de encabezado que preceda a cada subdetail.



La relación de tablas es la siguiente:

*************
*TablaMaestra *................TablaDetalle1
*************................TablaDetalle2
*************................TablaDetalle3
*************................TablaDetalle4
*************................TablaDetalle5

El informe debe quedar así:

------------------------------------
Encabezado datos maestros
Datos maestros
------------------------------------
Encabezado datos detalle1
Datos detalle 11
Datos detalle 12
------------------------------------
Encabezado datos detalle2
Datos detalle 21
Datos detalle 22
Datos detalle 23
------------------------------------
Encabezado datos detalle3
Datos detalle 31
Datos detalle 32
------------------------------------
etc.
En que banda coloco el encabezado que precede a cada subbanda??

Gracias por la información.

HombreSigma
05-09-2003, 22:56:53
La solución es realmente sencilla:

Antes de cada subbanda coloca una banda encabezadora de grupo donde se coloca el titulo de los datos de la subbanda. La expresión que agrupa es la que corresponda a la llave de la tabla maestra.

La razón de no encontrar fácilmente la solución es que normalmente uno tiende agrupar por algún dato de la subbanda no de la banda maestra.