Les rapports Crystal, les sous-rapports, et des variables partagées

J'ai une formule @InitVars dans l'en-tête de page qui comprend les éléments suivants, et des lignes similaires:

shared numbervar runWaste:=0;

Dans les Détails, v, j'ai un sous-rapport, qui a une formule @SetRunWaste:

shared numbervar runWaste;
if (OnFirstRecord) then
(
if not(isnull({x.x-or})) and 
not(isnull({x.y-override})) and {x.y-override} = true then
runWaste:={x.x-or} 
  else
runWaste:= {x.x}
);
runWaste

Je peux voir le résultat de cette formule dans le sous-rapport est 18h00.

Cependant, à la fois dans une autre sous-rapport, dans les Détails de a à z, et dans le rapport principal, dans les Détails, w (en test), j'ai la formule suivante @test:

shared numbervar runWaste;
runWaste;

Dans les deux endroits, il montre de 0.00.

Pourquoi est-il en montrant 0 pas 18 ans?

Je suis à l'aide de Crystal Reports version 11.0.0.895.

OriginalL'auteur LeBleu | 2009-06-05