2017-05-09 4 views
0

Hallo ich schreibe eine Formel in Crystal-Bericht ähnlich wie laufende Summe, weil ich nicht das laufende Gesamtfeld für weitere Berechnung verwenden kann.aber jetzt habe ich ein Problem, dass ich die Werte nicht nach Gruppe zurücksetzen kann . Ich habe die Formel Nummervar Sump angewendet; Sump: = Sump + {@ Variance};Reset-Wert nach Gruppe in Kristall-Bericht

und für Ruhezwecke habe ich eine weitere Formel im Gruppenkopf hinzugefügt. whileprintingrecords; shared numbervar Sump: = 0;

der Reset funktioniert nicht. bitte finde den Schnappschuss und rate mir, wie es geht.

enter image description here

Antwort

0

Sie haben zwei Fehler in Formeln

  1. Sie definieren die Sump Variable wie in einer Formel global und wie in den anderen geteilt. Daher kann die CR nicht übereinstimmen. Wenn Sie es als global deklarieren, gilt sein Geltungsbereich außerdem für alle Zeilen, nicht nur für seine Gruppe selbst.
  2. Sie weisen der Variablen in der zweiten Formel den Wert null zu. Aber bedenken Sie, dass diese Formel für jede Gruppe ausgeführt wird, nicht nur einmal, so dass es immer Null angezeigt wird

Versuchen Sie, Ihre erste Formel wie diese wie

shared numbervar Sump; 
Sump := Sump+{@Variance}; 

und die zweite schreiben dieses

whileprintingrecords; 
shared numbervar Sump;