GeneXus - Filtros Multiples

 
Vista:

Filtros Multiples

Publicado por alejandro (1 intervención) el 21/12/2005 16:59:30
Foro,

Tengo un for each, en el que filtro los datos correspondientes a la carrera de estudios y la sede a la que pertenece, todo esto para listar a los alumnos inscritos.

seria algo asi:

For Each IdCarrera
Where IdCarrera = &idCarreraPaso
Where IdSede = &idSedePaso
msg(Nombre Alumnos)
EndFor

el problema esta cuando quiero listar a todos los alumnos por sede, pero no importando la carrera a la que pertenecen...todo esto utilizando el mismo For each y combos dinamicos como filtros.

sabe alguien como hacer para que tome el filtro que solo esta seleccionado??? esto sin necesidad de crear otro for each....

saludos.
alejandro.
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:Filtros Multiples

Publicado por Javier (1 intervención) el 23/12/2005 16:31:23
Podés agregar un item en cada combobox en el evento Start del tipo:

&idCarreraPaso.AddItem('X', "Todos")

Y después modificar el for each de la sig. forma:

For Each IdCarrera
Where IdCarrera = &idCarreraPaso .OR. &idCarreraPaso = 'X'
Where IdSede = &idSedePaso
msg(Nombre Alumnos)
EndFor

De esa forma te toma el que coincida con el atributo o todos en el caso que este seleccionado el item con valor 'X'

Espero que te sirva, saludos
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