Avatar
Cristina Nicolàs
Superadministrador
Cristina Nicolàs

El tema del CurrPage.Update() siempre ha sido un rollo y siempre ha dado problemas.

Yo por esto ya hace mucho tiempo que en lugar de mostrar variables globales y tener que ver donde y cuando las actualizo, prefiero mostrar directamente la función en la página. Así es el propio sistema el que decide cuando y como re-ejecutar.

Es decir, en lugar de:

field(gTotalTime; gTotalTime)
{
ApplicationArea = all;
Caption = ‘Total tiempo:’;
//Editable = false;
Enabled = false;

}

yo pondría

field(gTotalTime; gBeteaStandardFunctions.CalcDuration)
{
ApplicationArea = all;
Caption = ‘Total tiempo:’;
//Editable = false;
Enabled = false;

}

y la variable global ya ni necesito crearla.

 

De todos modos no te sé asegurar si al actualizar datos en la parte (subpágina), se va a recalcular la cabecera.
Es posible que necesites poner CurrPage.Update igualmente en algún sitio.

Y puede que esta parte funcione distinto entre cliente web y cliente de escritorio. No lo sé.

Un saludo,
Cristina Nicolàs

#12763