PDA

Ver la Versión Completa : QuickReport Lío con las Bandas


Carmelo Cash
27-07-2006, 19:32:23
Hola Foro:
Estoy utilizando QuickReport, ya he hecho unos cuantos informes simples, pero me falta uno y se me estoy haciendo lío con los tipos de bandas.
necesito:

Una Banda de Título que se imprima en todas las hojas (1)
Una banda con los datos de los empleados y los títulos de los conceptos (2)
Una Banda con el detalle de los conceptos(3)
Una Banda con los totales del empleado(4)

Luego repite (2),(3) y (4) hasta llegar a la proxima página que lleva la (1) y la que siga donde había quedado.

+-------------------------+
I XX S.A. Libro Hoja 1
+-------------------------+
I Pepe Leg 001
I Conceptos Importe
+-------------------------+
I Hs Normales_____$10
I Hs Extras_______$ 5
+-------------------------+
I Totales__________$15
+-------------------------+
I Coco Leg 002 I
I Conceptos Importe I
+-------------------------+
I Hs Normales_____$11
I Hs Extras_______$ 6
+-------------------------+
I Totales_________$ 17
+-------------------------+
I Toto Leg 003
I Conceptos Importe
+-------------------------+
I Hs Normales _____$20
+-------------------------+

...........................................

+-------------------------+
I XX S.A. Libro Hoja 2
+-------------------------+
I Hs Extras_______$ 3
+-------------------------+
I Totales________$ 23
+-------------------------+

Desde ya muchas gracias.

epuigdef
28-07-2006, 07:24:15
Buenas!

Para (1) necesitas una banda PageHeader (si la pones Title sólo se imprime en la primera hoja)

Para (2) necesitas un groupHeader
Para (3), un detailBand
Para (4) un groupFooter

Un saludo

Edu

ContraVeneno
28-07-2006, 15:40:51
No entendí cuál fue el problema :p
A mi me parece que tu mismo diste la respuesta ;)

Carmelo Cash
28-07-2006, 17:32:27
Ya está resuelto, en realidad cometí varios errores, por eso no me salía.


1- El Query tiene que estar en el formulario del reporte, si no, no anda (por lo menos a mi).

2- En el formulario, Dataset=Query1 ( o el nombre que sea ).

3- Para el título, no hay problema, colocás un QRBand y en BandType:=PageHeader.

4- Para los datos de los empleados (acá es donde metía la pata)
No es correcto colocar un QRBand y en BandType=GroupHeader.
Lo correcto es colocar un QRGroup, que ya es GroupHeader.
Luego en Expression, colocás el nombre del campo que hace el corte para los subtotales, por supuesto la consulta debe estar ordenada por este campo.

5- Para los detalles un QRBand y en BandType=rbDetail.

6- Para los subtotales un QRBand y en Band Type GroupFooter.
Acá colocás un QREXPR y en epression sum(elcampo) y ResetAfterPrint:=True;
Luego en La Banda de datos de empleado (Paso 4) en FooterBand=La que corresponda a los subtotales.

7- Para los Totales un QRband y en Bandype=Sumary


Gracias por su atención :)