GeneXus - reportes con corte de control

 
Vista:

reportes con corte de control

Publicado por Viviana (2 intervenciones) el 16/11/2006 22:31:39
Hola .. estoy un poco perdida porque no puedo encontrar el modo de listar unos datos.
el tema es asi:
tabla 1 --- facturas
tabla2 - subfile items... quiero listar todos lo clientes que compraros X producto pero una sola vez...
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:reportes con corte de control

Publicado por Viviana (2 intervenciones) el 16/11/2006 22:34:31
Hola .. estoy un poco perdida porque no puedo encontrar el modo de listar unos datos.
el tema es asi:
tabla 1 --- facturas
tabla2 - subfile items... quiero listar todos lo clientes que compraron el producto X pero una sola vez... Es decir que si el cliente compro varias veces ese producto que solo se liste una vez..
Producto X
cliente 1
cliente 2
producto z
cliente 1
cliente 15
... espero que se entienda mejor que el primer mensaje
desde ya gracias saludos
viviana
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:reportes con corte de control

Publicado por Patricio Ojeda V (194 intervenciones) el 18/11/2006 19:50:51
Prueba con lo siguiente:

For each prodcod
&prodcod = prodcod
&existe = 0

For each facnro prodcod
where prodcod = &prodcod
&existe = 1
if &existe = 1
exit
endif
Endfor

//Con esto compruebas si es que el producto se encuentra en alguna factura

if &existe = 1
print producto

for each clicod
&clicod = clicod
&cliente = 0

for each facnro
where clicod = &clicod
for each facnro prodcod
where prodcod = &prodcod
&cliente = 1

if &cliente = 1
exit
endif

endfor

if &cliente = 1
exit
endif

endfor

if &cliente = 1
print cliente
endif

endfor

endif

Endfor

//Con esto compruebas si el cliente tiene asociado el producto en alguna factura.

Ojala te sirva esto, y si es que no te sirve, seria bueno que enviaras el codigo que tienes hasta ahora implementado para poder corregirlo...

Saludos

Patricio Ojeda V
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar