Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 11-12-2003
ciscu ciscu is offline
Miembro
 
Registrado: jun 2003
Ubicación: Granollers
Posts: 114
Poder: 21
ciscu Va por buen camino
¿Cómo funcionan 2 ó más QRGroups en un QReport?

Hola a todos!!!

Veréis, tengo un problema con los QRGroup. Lo que necesito es mostrar un listado de la siguiente manera:

Cliente:XXXXX
__________________________________
Articulo vendido a este cliente:XXXXXXX
Precio:XXX
Cantidad:XXX
Proveedor:XXXXXX
_________________
Subtotal proveedor:XXXXXXXXX

Articulo vendido al mismo cliente:XXXXXXX
Siguiente proveedor:XXXXXX
__________________
Subtotal proveedor:XXXXXXXXXX

:::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::

Siguiente cliente:XXXXXXXXXX
_________________________
Articulo vendido a este cliente:XXXXX
Precio:XXXX
Cantidad:XXX
ETC ETC ETC......

Yo creo que para hacer esto necesito dos QRGROUP, uno para que me salga agrupado los clientes y el otro para los proveedores de los articulos vendidos a este cliente. El problema que me surge es que los datos del trDetail me aparecen repetidos dos o más veces, y creo que es porque lo hago así:
PageHeader=>pongo el qrdbtext del cliente
GroupHeader=>para que agrupe clientes
GroupHeader(otro)=>para que agrupe los articulos vendidos segun su procedencia (en este caso el proveedor), para asi obtener un subtotal de cada proveedor.
Detail=>los datos de articulo, precio, cantidad vendida,etc
GroupFooter=>enlazado con el segundo GroupHeader, donde aparece el dicho subtotal de los proveedores
GroupFooter=>enlazado con el primer GroupHeader, donde aparece el total de venta hecha para el cliente actual.

Me podréis hechar una mano para encontrar una solución a esto, o para encontrar otra solución?

Toda la vida seremos principiantes porque la vida es demasiado corta

Gracias de antemano
Responder Con Cita
  #2  
Antiguo 11-12-2003
__cadetill __cadetill is offline
Miembro
 
Registrado: may 2003
Posts: 3.387
Poder: 24
__cadetill Va por buen camino
Bueno, en principio creo que lo tienes bien. Vamos.....

Grupo1 -> Cliente -> Expresion = Tabla.CodigoCliente
Grupo2 -> Proveedor -> Expresion = Tabla.CodigoCliente + Tabla.CodigoProveedor
Detalle -> Artículos
PieGrupo2 -> suma de Proveedor
PieGrupo1 -> suma de cliente

Verifica las propiedades de enlace a datos a ver si las tienes bien.
También verifica el orden que le das a la tabla o al SQL (tiene que ser por Cliente-Proveedor)
Responder Con Cita
  #3  
Antiguo 11-12-2003
ciscu ciscu is offline
Miembro
 
Registrado: jun 2003
Ubicación: Granollers
Posts: 114
Poder: 21
ciscu Va por buen camino
Respuesta para cadetill

Gracias por responderme!!!

Verás, esto que me has dicho ya lo tenía más o menos así, pero lo que me ocurre es que los datos del Detalle (donde aparecen los artículos) los artículos se repiten, cuando en la base de datos no hay estos.

Puedes imaginarte lo que pasa y encontrar alguna solucion a esto?

Ah!!!, por cierto, lo que utilizo no son tablas para el quickreport, sino que es una query.

Si me contestas, bien, y si no ya te perdono, porque almenos ya me has contestado.

Gracias
Responder Con Cita
  #4  
Antiguo 11-12-2003
__cadetill __cadetill is offline
Miembro
 
Registrado: may 2003
Posts: 3.387
Poder: 24
__cadetill Va por buen camino
Hola ciscu

Una cosilla, no hace falta que habras un nuevo hilo para responder/aclarar dudas, mejor es que continues en el hilo donde empezaste para que la gente lo pueda seguir

Cita:
ciscu comentó:
Ah!!!, por cierto, lo que utilizo no son tablas para el quickreport, sino que es una query.
Pues el problema quizás lo tenga el SQL que lanzas. Mira de lanzarlo a parte del QR a ver si también tienes las filas repetidas

Cita:
ciscu comentó:
Si me contestas, bien, y si no ya te perdono, porque almenos ya me has contestado.
Gracias por perdonarme
Responder Con Cita
  #5  
Antiguo 11-12-2003
ramiretor ramiretor is offline
Miembro
 
Registrado: may 2003
Ubicación: México
Posts: 196
Poder: 21
ramiretor Va por buen camino
Trabajar con dos grupos a veces es dificil, necesitas verificar el orden del query como te recomienda Cadetill, pero te recomiendo que revises las expresiones de cada grupo, me ha sucedido varias veces que trabajando con varios grupos( solo hasta tres he trabajado) la expresion de uno o varios grupos no las puede validar el qReport, por ejemplo si la expresion es caracter los saltos de grupo no los hace correctamente, por lo que he optado por cambiar la expresión por un valor numerico (identificador del campo o columna )

Otra cuestión es que si alteraste los valores de ForcenewPage o Forcenewcolumn en los grupos me lo hagas saber porque el reporteador se confunde con esos saltos
saludos y espero te sirva






__________________
Ernesto R.
Responder Con Cita
  #6  
Antiguo 15-12-2003
obiwuan obiwuan is offline
Miembro
 
Registrado: may 2003
Posts: 488
Poder: 21
obiwuan Va por buen camino
Acabo de unir los dos temas que hacían referencia a lo mismo.
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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 20:02:21.


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