Wert doppelt berechnet nach Seitenumbruch
Markus Radermacher
Hallo zusammen,wir nutzen eine im CoreSuite Designer erstellte Dispositionsübersicht. In der die einzelnen Warenabgänge vom Lagerbestand abgezogen werden.
Dies geschieht über eine im CommonScript-Bereich des Documents deklarierte Variable:
Dim vsaldo as Double = 0
Im Detailbereich werden dann jeweils in einer Textbox die Warenabgänge abgezogen und angezeigt. Dies erfolgt mittels folgendem Script:
vsaldo = vsaldo - Dispo["Quantity"]
Textbox.Value = vSaldo
Enthält nun die Übersicht so viele Warenabgänge, dass die Seite umbricht, wird der erste Wert auf der zweiten Seite doppelt vom Lagerbestand abgezogen.
Hat jemand eine Idee, woran dies liegen könnte?
Für eure Hilfe vielen Dank im voraus!
Markus Radermacher
Manuel Marhold
Hi Markus,hast du DoublePass aktiv? Wenn ja, baue eine Abfrage um die Addition
If Engine.DoublePass Then
Gruß
Manuel
Markus Radermacher
Hallo Manuel,Hab mal im Document nachgeschaut.
DoublePass ist hier abgeschaltet.
Philipp Knecht
Hi MarkusIch vermute mal dass du das Script im generatescript vom Detail gemacht hast.
Mit Summen und generateScripts ist Vorsicht geboten weil dieses Sripts ev. 2 mal aufgerufen werden können.
Summen immer wenn möglich mit der Totals Auflistung oder den Aggregates auf dem DataBand lösen.
Du kannst dein Script aber auch mal in das GetDataScript vom Databand verschieben. Dieses wird auch 1* pro Datensatz aufgerufen.
hth
Markus Radermacher
Hallo Philipp,habe nun den Script wie vorgeschlagen in den GetDataScript im Databand eingetragen. Nun funktioniert es.
Vielen Dank für die Hilfe
0
Please sign in to leave a comment.
Comments
0 comments