Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Impresión (https://www.clubdelphi.com/foros/forumdisplay.php?f=4)
-   -   QuickReport Lío con las Bandas (https://www.clubdelphi.com/foros/showthread.php?t=34124)

Carmelo Cash 27-07-2006 19:32:23

QuickReport Lío con las Bandas
 
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
 
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 :)


La franja horaria es GMT +2. Ahora son las 13:31:36.

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