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 10-07-2013
negrokau negrokau is offline
Miembro
NULL
 
Registrado: abr 2011
Posts: 210
Poder: 14
negrokau Va por buen camino
Talking 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...
Responder Con Cita
  #2  
Antiguo 10-07-2013
Avatar de ElDioni
[ElDioni] ElDioni is offline
Miembro Premium
 
Registrado: jul 2005
Ubicación: Murcia (España)
Posts: 935
Poder: 19
ElDioni Va por buen camino
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.
__________________
Confórmate con lo que tienes pero anhela lo que te falta.
Responder Con Cita
  #3  
Antiguo 10-07-2013
negrokau negrokau is offline
Miembro
NULL
 
Registrado: abr 2011
Posts: 210
Poder: 14
negrokau Va por buen camino
Talking

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...
Responder Con Cita
  #4  
Antiguo 10-07-2013
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
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.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #5  
Antiguo 10-07-2013
negrokau negrokau is offline
Miembro
NULL
 
Registrado: abr 2011
Posts: 210
Poder: 14
negrokau Va por buen camino
Talking

gracias ecfisa, interbase como motor, delphi 7, quick report y query
Responder Con Cita
  #6  
Antiguo 10-07-2013
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola.
Cita:
Empezado por negrokau Ver Mensaje
gracias ecfisa, interbase como motor, delphi 7, quick report y query
Correcto, ¿ El componente query es TIBQuery ?

Saludos.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #7  
Antiguo 10-07-2013
negrokau negrokau is offline
Miembro
NULL
 
Registrado: abr 2011
Posts: 210
Poder: 14
negrokau Va por buen camino
Talking

si, TIBQUERY....
Responder Con Cita
  #8  
Antiguo 10-07-2013
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola.

Ajusta las siguientes propiedades de los IBQuerys (reemplazando por los nombres de tus tablas y campos):

IBQueryMaster:
Código:
Database    <- IBDatabase
SQL.Text    <- 'SELECT * FROM TABLA_MASTER';
Transaction <- IBTransaction
IBQueryDetail:
Código:
Database    <- IBDatabase
SQL.Text    <- 'SELECT * FROM TABLA_DETALLE WHERE MASTER_ID = :ID'; 
DataSource  <- dsMaster (DataSource asociado a IBQueryMaster)
Transaction <- IBTransaction
  • MASTER_ID = Nombre del campo referencia en TABLA_DETALLE
  • :ID = Nombre del campo clave en TABLA_MASTER

Saludos.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #9  
Antiguo 12-07-2013
negrokau negrokau is offline
Miembro
NULL
 
Registrado: abr 2011
Posts: 210
Poder: 14
negrokau Va por buen camino
Talking

y en los QRsubdetail como los configuro?
Responder Con Cita
  #10  
Antiguo 12-07-2013
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Cita:
Empezado por negrokau Ver Mensaje
y en los QRsubdetail como los configuro?
Hola negrokau.

Revisa en este enlace: Quick Reports Tutorial, buscá por: Sorting & Grouping.


Saludos.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #11  
Antiguo 15-07-2013
negrokau negrokau is offline
Miembro
NULL
 
Registrado: abr 2011
Posts: 210
Poder: 14
negrokau Va por buen camino
Talking

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:
Código SQL [-]
select * from ORDEN_SALIDA WHERE ESTADO<>'ANULADO' AND GRUA2=:CON AND FECHA_LLEGADA between :FECHA1 AND :FECHA2 ORDER BY FECHA_LLEGADA

en el sql de query2 (detalle) pongo la siguiente consulta:
Código SQL [-]
select * from DET_ORDEN_SALIDA WHERE COD_DET=:CON

-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

Código Delphi [-]
procedure TF_REPORTES.QRSubDetail1AfterPrint(Sender: TQRCustomBand;
BandPrinted: Boolean);
begin
Query2.Close;
Query2.Params[0].Value:=Q_ORDENES1.FieldValues['COD_ORDEN'];
Query2.Open;
End;

-en el la propiedad dataset del reporte le asigno el query1 y en el evento StartPage asigno los parametros del query1.

Código Delphi [-]
procedure TF_REPORTES.QuickRep1StartPage(Sender: TCustomQuickRep);
begin
Query1.Close;
Query1.Params[0].Value:=F_REP_ORDEN.DBLookupComboBox1.Text;
Query1.Params[1].Value:=F_REP_ORDEN.MASKEDIT1.Text;
Query1.Params[2].Value:=F_REP_ORDEN.MASKEDIT2.Text;
Query1.Open;
end;

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...
Responder Con Cita
  #12  
Antiguo 15-07-2013
negrokau negrokau is offline
Miembro
NULL
 
Registrado: abr 2011
Posts: 210
Poder: 14
negrokau Va por buen camino
Talking

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...
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

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Help!! master - detail ¿Cómo actualizo? tato_ma Varios 6 26-01-2009 04:54:42
Como Hacer Un Master Detail en delphi 6 ? juangabriel1786 Conexión con bases de datos 3 22-01-2007 22:44:36
DBLookupComboBoxs Master/Detail o Detail/Master yusnerqui OOP 5 29-07-2005 18:40:20
Como Master\Detail con IBO y Firebird?? nefy Firebird e Interbase 1 18-05-2004 01:26:23
interbase:¿como crear un master-detail-detail? ElSanto24 Firebird e Interbase 2 22-10-2003 10:24:45


La franja horaria es GMT +2. Ahora son las 01:57:29.


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