![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
#4
|
|||
|
|||
|
En la banda QRSubDetail estan los datos del padre:
Código Delphi [-]procedure TqrReportePersonal.QRSubDetailNeedData(Sender: TObject; var MoreData: Boolean); begin MoreData:=(not qPersona.Eof); if MoreData then begin qrLabel1.Caption:=qPersona.FieldByName('PERSONA_NOMBRE').AsString; . . . end; if qPersona.FieldByName('PERSONA_TIPO').AsString='P' then //ES "PADRE" begin qHijos.ParamByName('padre').asstring :=qPersona.FieldByName('PERSONA_CLAVE').AsString; qHijos.Open; end; end; En la banda ChildBand (hija de la anterior) estaria el detalle, es decir, los hijos: Código Delphi [-] procedure TqrReportePersonal.ChildBandBeforePrint(Sender: TQRCustomBand; var PrintBand: Boolean); begin while not qHijos.eof do begin qrLabel1.Caption:=qHijos.FieldByName('PERSONA_NOMBRE').AsString; . . . qHijos.Next; PrintBand:=true; end; PrintBand:=true; qPersona.Next; inc(cont); qHijos.Close; end; El tema es que, los datos del padre me aparecen bien, pero los datos de hijo, siempre me aparece sólo el último de ellos, como si en la Banda Child se estuviera escribiendo sobre la misma linea. Al hacer seguimiento recorre todos los hijos, pero solo despliega el último. alguna idea? |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Como hacere cambios maestro detalle | jandres | Varios | 7 | 16-01-2007 19:40:59 |
| Un buscador algo diferente | gluglu | La Taberna | 7 | 07-11-2006 03:01:57 |
| como se manajen las transacciones en maestro/detalle mysql. | Arturo | MySQL | 3 | 08-04-2006 00:08:42 |
| Algo como LENG pero en SQL... | ELINK | SQL | 4 | 27-07-2005 17:49:39 |
| ClientDataSet Maestro Detalle como los relaciono | ASAPLTDA | Conexión con bases de datos | 1 | 29-01-2005 23:07:48 |
|