![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
¿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 ![]() |
#2
|
|||
|
|||
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) |
#3
|
|||
|
|||
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 ![]() |
#4
|
|||
|
|||
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:
Cita:
![]() ![]() ![]() |
#5
|
|||
|
|||
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. |
#6
|
|||
|
|||
Acabo de unir los dos temas que hacían referencia a lo mismo.
|
![]() |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
![]() |
|