Gleiche Artikel zusammennehmen
Rafael Stalder
Hallo Zusammen,ich stehe vor folgendem Problem.
Im Datenband (DocumentRow) werden alle Artikel einzeln aufgelistet, jedoch würde ich gerne jeweils die Mengen und Preise der gleichen Artikel zusammenzählen, das wären in meinem Fall alle Artikel, die beim ItemCode mit einem "M" enden.
Nun bin ich mir nicht sicher, wie die Variable aussehen muss, um eben diese mit "M" endenden Artikel zusammen zu zählen. Denn die Variable muss ja schliesslich wieder gelehrt werden, wenn ein Artikel ohne die Endung "M" erscheint und dann wieder von neuen Beginnen, wenn wieder gleichnamige Artikel nacheinander folgen.
So weit bin ich bis jetzt gekommen, aber nun stehe ich eben vor dem Problem:
Name der Variable: Menge
Menge= Menge + GetData("B1_Data.Document.DocumentRow.Quantity")
If Right(GetData("B1_Data.Document.DocumentRow.ItemCode"), 1) = "M" then
Menge = Menge + GetData("B1_Data.Document.DocumentRow.Quantity")
Else if Right(GetData("B1_Data.Document.DocumentRow.ItemCode"), 1) <> "M" then
Menge = Menge + GetData("B1_Data.Document.DocumentRow.Quantity")
End If
Nehme jedes Feedback gern entgegen.
Gruss Rafael
Philipp Knecht
Hi RafaelDamit dies richtig funktioniert braucht es folgende Voraussetzungen:
Die DocumentRow's müssen nach ItemCode sortiert werden (In der Query)
Wie das geht ist in : http://www.coresuite.ch/index.php?id=50&L=&view=single_thread&cat_uid=7&conf_uid=10&thread_uid=236 beschrieben.
Als Alternative zu den Scripts würde ich mit GroupHeader, GroupFooter und Aggregaten arbeiten.
Auf dem bestehenden DocumentRowDetail sind ja die Aggregate schon definiert. Diesen müsste man in der Groupsauflistung nun noch erweitern.
Handhabung von Aggregaten, Gruppen ist in der Doku beschrieben.
Dies ist eine nicht triviale Anpassung für weitere, tiefergehende Hilfe stellen wir gerne unseren kostenpflichtigen remote Support zur Verfügung
hth
0
Please sign in to leave a comment.
Comments
0 comments