Probleme mit dem Wert einer Variable
Verfasst: Donnerstag 27. Januar 2022, 13:39
Hallo,
in einem Zeugnisreport habe ich eine Variable erstellt und ermittle im Detail-Bereich einen Wert, den ich in die Variable schreibe. Diesen Wert möchte ich im Kopf des Reports verwenden.
Das Merkwürdige ist: der Wert der Variablen ist dann immer = 0, obwohl der Wert im Detail-Bereich sich auf 1 oder 2 erhöht.
Verwende ich die Variable jedoch im Detail-Bereich, dann hat sie den vorher ermittelten Wert.
Zur Prüfung habe ich den Wert in ein Textfeld (label) geschrieben und dieses Feld mal in den Kopf-, mal in den Detail-Bereichs des Report geschoben. Lasse ich mir dann das Zeugnis in der Vorschau anzeigen, dann sehe ich, dass das Textfeld im Kopf-Bereich immer eine Null anzeigt, im Detail-Bereich aber den richtigen Wert anzeigt.
Zur Veranschaulichung habe ich zwei Screenshots des Zeugnis angehängt. Sie zeigen
- wie der Wert sich auf 1, dann auf 2 erhöht (die Spalte der roten Zahlen, neben den Fächern)
- dass der Wert im Detail-Bereich auch richtig ist (rote Zahl, unterhalb des Doppelstrichs)
- dass der Wert im Kopf-Bereich immer = 0 ist, obwohl im Detail-Bereich der Wert = 2 erreicht wurde (rote Zahl, oberhalb des Doppelstrichs).
Dann habe ich noch zwei Screenshot des Reports angehängt. Sie zeigen, dass das Textfeld eimal im Detail-Bereich und einmal im Kopf-Bereich. Es ist das gleiche Feld. Ich habe es einfach nur verschoben.
Wie kommt das? Die Variable habe ich unter den Deklarationen definiert. Sie ist also für den gesamten Report verfügbar.
in einem Zeugnisreport habe ich eine Variable erstellt und ermittle im Detail-Bereich einen Wert, den ich in die Variable schreibe. Diesen Wert möchte ich im Kopf des Reports verwenden.
Das Merkwürdige ist: der Wert der Variablen ist dann immer = 0, obwohl der Wert im Detail-Bereich sich auf 1 oder 2 erhöht.
Verwende ich die Variable jedoch im Detail-Bereich, dann hat sie den vorher ermittelten Wert.
Zur Prüfung habe ich den Wert in ein Textfeld (label) geschrieben und dieses Feld mal in den Kopf-, mal in den Detail-Bereichs des Report geschoben. Lasse ich mir dann das Zeugnis in der Vorschau anzeigen, dann sehe ich, dass das Textfeld im Kopf-Bereich immer eine Null anzeigt, im Detail-Bereich aber den richtigen Wert anzeigt.
Zur Veranschaulichung habe ich zwei Screenshots des Zeugnis angehängt. Sie zeigen
- wie der Wert sich auf 1, dann auf 2 erhöht (die Spalte der roten Zahlen, neben den Fächern)
- dass der Wert im Detail-Bereich auch richtig ist (rote Zahl, unterhalb des Doppelstrichs)
- dass der Wert im Kopf-Bereich immer = 0 ist, obwohl im Detail-Bereich der Wert = 2 erreicht wurde (rote Zahl, oberhalb des Doppelstrichs).
Dann habe ich noch zwei Screenshot des Reports angehängt. Sie zeigen, dass das Textfeld eimal im Detail-Bereich und einmal im Kopf-Bereich. Es ist das gleiche Feld. Ich habe es einfach nur verschoben.
Wie kommt das? Die Variable habe ich unter den Deklarationen definiert. Sie ist also für den gesamten Report verfügbar.