| | Discusiones Técnico Entrar en un fo... | |
|
| | |
Entrar en un formulario con un filtro ya aplicado Posted: 31 ene 12 17:19 (N/A) |
| | |
| Hola, quisiera saber como puedo hacer para que al entrar en un formulario este me muestre la información ya filtrada dependiendo del usuario. Es decir, si el usuario es pepe, entonces muestrame al entrar todo los clientes de la zona centro. Es que he probado con algo así en el OnOpenform pero no me funciona:
IF USERID='PEPE THEN BEGIN;
SETFILTER(Zona,'CENTRO');
END;
Muchas gracias. |
| |
| | |
Re: Entrar en un formulario con un filtro ya aplicado Posted: 31 ene 12 18:09 (Spain) |
| | |
Hola .
Aparentemente está bien.
estás seguro que has puesto bien el nombre del usuario ?.
Saludos.
Pedro |
| |
| | |
Re: Entrar en un formulario con un filtro ya aplicado Posted: 01 feb 12 11:14 (N/A) |
| | |
| Sí, seguro. Es raro.
Muchas gracias. |
| |
| | |
Re: Entrar en un formulario con un filtro ya aplicado Posted: 01 feb 12 16:16 (N/A) |
| | |
Hola,
Echale un ojo a como hace el fitro en los formularios de pedidos de venta (42) :
IF UserMgt.GetSalesFilter() <> '' THEN BEGIN FILTERGROUP(2); SETRANGE("Responsibility Center",UserMgt.GetSalesFilter()); FILTERGROUP(0); END;
A ver si con esto te sirve de algo...
Saludos. |
| |
| | |
Re: Entrar en un formulario con un filtro ya aplicado Posted: 02 feb 12 14:53 (N/A) |
| | |
| Gracias; me lo coge pero no hace "nada". ¿Puede ser porque el campo a filtrar sea de tipo option?. Aun así creo que lo hago bien:
SETRANGE("Zona","Zona"::CENTRO);
Un saludo. |
| |
| | |
Re: Entrar en un formulario con un filtro ya aplicado Posted: 02 feb 12 15:11 (N/A) |
| | |
| Perdona, creo que se lo que pasa. Tengo un código en el que ya se realiza un filtro con ese usuario:
Primero tengo esto:
IF NOT (USERID IN ['JOSE','JUAN','PEPE']) THEN BEGIN;
FILTERGROUP(2);
Confusu.GET(USERID);
SETRANGE("User ID",Confusu."User ID");
FILTERGROUP(0);
END;
y luego con el usuario PEPE quiero que entre pero filtrando por zona:
IF USERID='PEPE' THEN BEGIN
FILTERGROUP(2);
SETRANGE("Zona","Zona"::CENTRO);
FILTERGROUP(0);
END;
Es cuestión de combinación pero no consigo que me funcione, o cuando entra este usuario lo ve todo o ve solo los de la zona centro pero los demás usuarios tambien. Nosé como combiarlo.
Un saludo. |
| |
| | |
Re: Entrar en un formulario con un filtro ya aplicado Posted: 02 feb 12 16:41 (N/A) |
| | |
Hola,
Creo que estas sobreescribiendo el filtro al hacerle seguido, mira a ver las propiedades del filtergroup:
http://msdn.microsoft.com/en-us/library/dd338919.aspx
Saludos. |
| |
| | |
Re: Entrar en un formulario con un filtro ya aplicado Posted: 06 feb 12 9:00 (N/A) |
| | |
| Gracias. Me lo miro a ver.
Un saludo. |
| |
| | Discusiones Técnico Entrar en un fo... | |
| | | |
| | | |
| | | |