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. |
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 |
No entendí cuál fue el problema :p
A mi me parece que tu mismo diste la respuesta ;) |
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