Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Impresión (https://www.clubdelphi.com/foros/forumdisplay.php?f=4)
-   -   Manejo De Las Qrbands En Un Quickreport (https://www.clubdelphi.com/foros/showthread.php?t=34496)

neto57 11-08-2006 02:20:02

Manejo De Las Qrbands En Un Quickreport
 
Estoy trabajando con Delphi 5 y tengo una consulta que contiene campos de dos tablas como sigue:

select c_clave,c_desc_1, marca,desext1,desext2,desext3,valor,feccap,fecalt,factura from siainven a,siabmysi b where (a.clv_nue=b.c_clave)
La mando a un quickreport y el resultado es mas o menos asi:

clave nombre marca descripcion valor
023 nombre1 marca1 xxxxxxx 10
023 nombre1 marca2 yyyyyy 5
023 nombre1 marca3 zzzzzzz 15
021 nombre2 marcax xxxxxx 8
021 nombre2 marcay xxxxxx 29
021 nombre2 marcaz xxxxxx 22
021 nombre2 marcaw xxxxxx 10

Lo que nesecito saber es cuales qrbands necesito agregar al quickreport y/o que nesecito cambiarle a mi consulta para que el resultado de la consulta me permita agrupar los registro que pertenecen a cada clave para poder obtener subtotales del campo valor y que los campos claves de cada grupo me aparescan solamente una vez al principio de cada grupo de registros, osea algo asi:


clave nombre marca descripcion valor
023 nombre1
marca1 xxxxxxxxxx 10
marca2 yyyyyyyyy 5
marca3 zzzzzzzzzz 15

total de articulos: 3 total valor: 30

clave nombre marca descripcion valor
021 nombre2
marcax xxxxxxxxxx 8
marcay xxxxxxxxxx 29
marcaz xxxxxxxxxx 22
marcaw xxxxxxxxxx 10

total de articulos: 4 total valor: 69


total global: 7 total valor: 99

De antemano gracias por su ayuda.

nemesio 11-08-2006 03:47:07

Hola

Utiliza un QRGroup, una Banda de detalles y una de sumario

En los ejemplos de QReport puedes conseguir ejemplos de lo que buscas.

Saludos

ContraVeneno 11-08-2006 16:20:17

Como ya dijo nemesio, con una banda Group puedes hacer lo que necesitas. Esta banda tiene una propiedad en la cuál le indicas por cuál es el campo que quieres agrupar.

si no te molesta el inglés, aquí tienes un manual bastante sencillo de seguir y estoy seguro que lograrás lo que buscas.


La franja horaria es GMT +2. Ahora son las 20:49:06.

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