PDA

Ver la Versión Completa : Manejo De Las Qrbands En Un Quickreport


neto57
11-08-2006, 02:20:02
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 (http://delphi.about.com/library/bluc/text/uc051701f.htm)bastante sencillo de seguir y estoy seguro que lograrás lo que buscas.