filtrar con Radio button en un grid genexus
Hola. No se conoce los nombres de tus variables o atributos ni su tipo.
Vamos a suponer entonces que en tu grid tienes en una columna un atributo de nombre Sexo (oculta o no) y cuyos valores son 1 y 2 (1 indicaria femenino y 2, masculino). Entonces deberias tener una variable &Sexo que seria del tipo Attribute:Sexo.
Esta variable estaría definida como de tipo Radio Button (control type en propiedades) (Con los valores: Femenino, masculino) de manera que al seleccionar uno de estas opciones, te haga el filtro en el grid.
El web panel debe tener la prop Automatic Refresh en true y el grid debe tener asignada la propiedad Condition como: Sexo=&Sexo;
Si los valores del atributo Sexo son otros en la tabla (es decir no 1 y 2 como en el ejemplo), NO tendrias que hacer un refresh automatico y tomar la variable &Sexo y asignar a otra variable, por ejemplo &Sexo1, el valor necesario acorde al tipo del atributo Sexo de la tabla y usar ésta última variable en la condicion del grid.
El refresh se haría por ejemplo en un Boton, luego de tomar el valor &Sexo y asignarle a &Sexo1 el valor acorde al valor y tipo de la tabla. Por ejemplo:
do case
case &Sexo=1
&Sexo1="F"
case &Sexo=2
&Sexo1="M"
endcase
grid.Refresh
En lugar de usar el botón podrías programar lo anterior en el evento grid de &Sexo, pero cuando el control es de tipo Option Group no está disponible el evento Click. Podrias usar en su lugar el control type List Box.
De seguro hay mejores propuestas para resolver esto. Espero que te sirva.
Saludos!
Javier.