Ich habe eine Formel @InitVars im Seitenkopf, die folgende enthält und ähnliche Linien:Crystal Reports, Unterberichte, und gemeinsam genutzte Variablen
shared numbervar runWaste:=0;
In Einzelheiten v, ich habe einen Unterbericht, die eine Formel @SetRunWaste hat:
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
ich die Ausgabe dieser Formel im Unter Bericht sehen kann, ist 18.00 Uhr.
jedoch beide in einem anderen Teil Bericht, in Einzelheiten az, und im Hauptbericht in Einzelheiten w (als Test), ich habe die @Test folgende Formel:
shared numbervar runWaste;
runWaste;
An beiden Orten, es zeigt als 0.00.
Warum zeigt es 0 nicht 18?
Ich verwende Crystal Reports Version 11.0.0.895.
Hmm, Hinzufügen whileprinting Datensätze zu @test verursacht es in der Seitenfußzeile arbeiten, aber es ist immer noch in Details w falsch. Es ist auch falsch auf späteren Seiten ... – LeBleu
Und du bist sicher, dass es nicht irgendwo irgendwo im Hauptbericht oder in einem der Unterberichte zurückgesetzt wird? – Adrien