Agrupa los datos, usa cCabeceraId para hacer el grupo, en la cabecera del grupo 
sacas los datos de la cabecera y por detalle el detalle (valga la redundacia).
De esa manera la lógica te la maneja el reporte, y podes aprovechar el pie de 
cada grupo para agregar datos que calculas en el reporte (como totales, 
cantidad de items, etc.)
Saludos: Miguel, La Pampa (RA)



________________________________
 De: Carlos Morandin <[email protected]>
Para: GUFA List Member <[email protected]> 
Enviado: sábado, 1 de septiembre de 2012 9:07
Asunto: [GUFA] Consulta por SELECT
 

 
Hola,
 
una consulta, tengo que hacer un SELECT de dos 
tablas para mostrarla en un informe y quiero hacerla con un select
por ejemplo tengo un archivo cabecera (cCabecera) y 
un archivo detalle (cDetalle) 
al hacer el
SELECT * FROM cCabecera 
FROM cDetalle JOIN cDetalle ON cCabecera.id = cDetalle.id_cab me 
trae todo bien lo que yo quiero pero si por ejemplo el archivo cCabecera tiene 
un campo memo me trae el campo memo (que lo necesito mostrar en el 
reporte) en todos los registros.
es posible que me lo traiga solo en uno de los 
registros (por ejemplo en el primero)
 
cCabecera = "fecha,numero,campomemo"
lDetalle       = 
"articulo,cantidad,precio"
 
al hacer el SELECT me trae:
 
fecha,numero,campomemo,articulo,cantidad,precio
tantas veces como registros tenga 
lDetalle.
 
La otra alternativa seria armarlo con un cursor y 
rellenarlo a mano pero quiero evitarlo.
 
Aclaro que trabajo con cursoradapter y en el 
reporte no puedo poner ni relacionar tablas en dataenvironment.
 
Espero se entienda.
 
Muchas gracias 
Saludos
Carlos Morandin

Responder a