Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Impresión
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 13-12-2003
Avatar de @-Soft
@-Soft @-Soft is offline
Miembro
 
Registrado: may 2003
Ubicación: Santo Domingo, Rep. Dom.
Posts: 200
Poder: 21
@-Soft Va por buen camino
reporte agrupando valores

hola

estoy en la recta final de una aplicacion y se me pidio que desarrolle un reportillo que agrupe los detalles por valores, es decir, que si tengo una marca de producto este salgan todos agrupados por esa marca y luego siga la marca siguien agrupando los productos que les corresponda.

pondre un pequeño ejemplo de lo que quiero a ver si me comprenden


------------------------------------------------------------------
codigo-----descripcion-----------------precio-----estatus
------------------------------------------------------------------
marca : 001 SAMSUNGO

0023251211-TV. SANSUMGO 2530---6,200.00-REPARADO
0023251115-TV. SANSUMGO 1315---4,200.00-NO REPARA
------------------------------------------------------------------
-----------------------------TOTAL PRECIO 10,400.00
-----------------------------TOTAL EQUIPOS 2
MARCA : 002 SANY

1325132632-EQUIPO DE MUSICA----12,000.00-RAPARADO
------------------------------------------------------------------
-----------------------------TOTAL PRECIO 12,000.00
-----------------------------TOTAL EQUIPOS 1
------------------------------------------------------------------

asi es que necesito que quede mi reporte, no se como hacerlo ya que es la primera vez que trato de hacer un reporte de este tipo, por favor a ver si me puden hechar una manito con esto.

Utilizo Delphi 6, BDE y Paradox 7

utilizo un master/detail para las captura de los datos y realizo una consulta por medio de un query uniendo las dos tablas con un INNER JOIN y de aqui es que pretendo hacer el reporte.


si pueden poner un ejemplo sencillo, aunque sea descriptivo, se los agradecere vastante.

Salu2
__________________
Ivan Lora

http://www.arrobasoft.da.ru

Valientes son aquellas personas que triunfan donde otros fracasan.
Bienaventurado los que nada esperan porque jamas seran defraudados.

Última edición por @-Soft fecha: 16-12-2003 a las 13:42:40.
Responder Con Cita
  #2  
Antiguo 13-12-2003
__cadetill __cadetill is offline
Miembro
 
Registrado: may 2003
Posts: 3.387
Poder: 24
__cadetill Va por buen camino
Bueno, lo que necesitas es un TQrGroup + banda Detail + GroupFooter

Para ver su funcionamiento y algo de explicaciones, te recomiendo le des un vistazo a la demo sobre QR que tengo colgado en mi web (ver firma)
Responder Con Cita
  #3  
Antiguo 14-12-2003
Avatar de @-Soft
@-Soft @-Soft is offline
Miembro
 
Registrado: may 2003
Ubicación: Santo Domingo, Rep. Dom.
Posts: 200
Poder: 21
@-Soft Va por buen camino
hola

bueno cadetill, si tuve la oportunidad de bajar el demo pero de alguna manera me falta un componente y no me funciona.

P.D. ya me di cuenta porque tu aplicacion demo no me funciona, es que tengo el Delphi 7 instalado y no lo veo en ningun lugar y en el trabajo si tengo la version 6 lo voy a probar alla.
__________________
Ivan Lora

http://www.arrobasoft.da.ru

Valientes son aquellas personas que triunfan donde otros fracasan.
Bienaventurado los que nada esperan porque jamas seran defraudados.

Última edición por @-Soft fecha: 14-12-2003 a las 05:00:23.
Responder Con Cita
  #4  
Antiguo 14-12-2003
__cadetill __cadetill is offline
Miembro
 
Registrado: may 2003
Posts: 3.387
Poder: 24
__cadetill Va por buen camino
bueno, pues ya nos comentarás

de todas maneras, si hay algún componente que no sea de Delphi, éste es de las RX (que tienes una versión para Delphi 7 en mi web )
Responder Con Cita
  #5  
Antiguo 18-12-2003
Avatar de @-Soft
@-Soft @-Soft is offline
Miembro
 
Registrado: may 2003
Ubicación: Santo Domingo, Rep. Dom.
Posts: 200
Poder: 21
@-Soft Va por buen camino
hola

ya pude agrupar el reporte, pero ahora necesito saber lo siguiente.

1 - donde esta el componentes GroupFooter
2 - para que en los groupfooter me aparezca el total de articulos que hay en un grupo asi como el valor total de ese grupo, ej:
-------------------------------------------------------------------------
-----------------------------TOTAL PRECIO----10,400.00
-----------------------------TOTAL EQUIPOS--2

-------------------------------------------------------------------------
-----------------------------TOTAL PRECIO----3,400.00
-----------------------------TOTAL EQUIPOS--4


cual es el tipo de expresion que tengo que poner, o tengo que utilizar un QRExp para realizar esto, favor de explicarme lo mas claro posible ya que esto es lo que me falta en los reportes para concluirlos.

gracias
Salu2
__________________
Ivan Lora

http://www.arrobasoft.da.ru

Valientes son aquellas personas que triunfan donde otros fracasan.
Bienaventurado los que nada esperan porque jamas seran defraudados.
Responder Con Cita
  #6  
Antiguo 24-12-2003
__cadetill __cadetill is offline
Miembro
 
Registrado: may 2003
Posts: 3.387
Poder: 24
__cadetill Va por buen camino
Cita:
@-Soft comentó:
1 - donde esta el componentes GroupFooter
Es una banda normal, pero que se le asigna a la propiedad FooterBand de la banda TQrGroup

Cita:
@-Soft comentó:
2 - para que en los groupfooter me aparezca el total de articulos que hay en un grupo asi como el valor total de ese grupo
Para q te cuente las distintas lineas, quizas mejor un TQrSysData con la propiedad Data = qrsDetailNo
Para relizar la suma, solo has de poner en el TQrExpr la propiedad Expresion = Sum(Tabla.campo) o algo parecido a esto según las necesidades. Si quieres que el valor se inicialice a 0 después de cada impresión, acuerdate de poner la propiedad ResetAfterPrint en true
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 14:08:20.


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
Copyright 1996-2007 Club Delphi