Como Usar Master / Detail?
Hola amigos... disculpen las molestias... tengo un inconveniente con unos detalles en el quick report, (ejemplo: tengo una factura con muchos detalles)... estuve buscando y lei mucho sobre master / detail que es lo que necesito, pero no lo puedo hacer funcionar, o no se si lo estoy haciendo bien, les agradeceria si me dan una ayuda de como funciona... uso delphi 7, quick report y query... gracias por su tiempo... un abrazo...
|
Hola,
no aclaras muy bien lo que has intentado hacer, donde tienes los inconvenientes. De todas formas te pongo este enlace donde puede que te aclare algo de lo que necesitas. http://www.clubdelphi.com/foros/showthread.php?t=49605 Saludos. |
gracias por contestar, la verdad, no me sale nada de lo que hago, es por eso que le pido el favor de enseñarme lo basico desde el comienzo de un master /detail... tengo 2 query, query1 para la cabecera y query2 los detalle... no logro hacer que me muestres la cabecera y debajo los detalles de esa cabecera, me muestra todos los detalles en la cabecera como tambien en los detalles...
|
Hola negrokau.
En este enlace: Master-detail relationships, está explicado con detalle. Por otro lado, ¿ Que motor de bd y que componentes estas usando ? Saludos. :) |
gracias ecfisa, interbase como motor, delphi 7, quick report y query
|
Hola.
Cita:
Saludos. :) |
si, TIBQUERY....
|
Hola.
Ajusta las siguientes propiedades de los IBQuerys (reemplazando por los nombres de tus tablas y campos): IBQueryMaster: Código:
Database <- IBDatabase Código:
Database <- IBDatabase
Saludos. :) |
y en los QRsubdetail como los configuro?
|
Cita:
Revisa en este enlace: Quick Reports Tutorial, buscá por: Sorting & Grouping. Saludos. :) |
sabes, les comento que no puedo hacer funcionar el master / detail
para que esten mas informados sobre mi consulta es sobre el movimiento de gruas de una fecha a otra. -uso 2 subdetail, subdetail1 para la cabecera y subdetail2 para el detalle. -tambien 2 query, query1 para la cabecera y query2 para el detalle. en el sql de query1 (cabecera) pongo la siguiente consulta:
en el sql de query2 (detalle) pongo la siguiente consulta:
-en el dataset del subdetail1 le asigno el query1 de la cabecera y en el dataset del subdetail2 le asigno el query2 del detalle. -en la propiedad master del subdetail2 le asigno el subdetail1. -en el evento afterprint del subdetail1 le asigno los parametros del query2
-en el la propiedad dataset del reporte le asigno el query1 y en el evento StartPage asigno los parametros del query1.
mi problema es que en el reporte genera las paginas sin parar.... me darian un consejo amigos.... xq ya intente todo lo que me indicaron pero hasta aca llegue... |
ya lo solucione, solo tenia que asignar los parametros del query1 en el boton imprmir del formulario y ahi ya deja de generar paginas de mas en el reporte.... espero que le sirva a otros...
|
La franja horaria es GMT +2. Ahora son las 08:23:36. |
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