
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