Power Builder - Compute Field

 
Vista:

Compute Field

Publicado por Carlos Rojas (66 intervenciones) el 13/08/2006 20:01:26
Hola amigos...
miren tengo un datawindow y un computeField,,, el cual tiene una funcion para recoger un dato.... el problema es el siguiente ,,, cada vez que nuevo el datawindow... se dispara el compute field,,, recalculando el valor que tiene ,,,,,, pero como puedo hacer para que este compute no se dispare cada que muevo el datawindow... al dispararse corre nuevamente la funcion que tiene el compute haciendo que mi report... se haga lento..... por favor si alguien me puede ayudar.
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:Compute Field

Publicado por MARIO (23 intervenciones) el 14/08/2006 05:21:19
Bueno se me ocurre un truco.

Puedes declarar una variable para el retrieve dentro del objeto datawindow
(dw_1.retrieve('variable_1,variable_2,variable_n') solo es un ejm)
y cuando recuperes la informacion de la base de datos asignale 'S' o 'N' o lo que tu quieras;

y en el computado realiza un IF.variable='N' THEN..entonces no calcula. o 'S' si calcula.etc

Y listo el cual no computará si la variable es N y por ende será mas rapido.

BUENO ESPERO 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