Meherer Belegnummern zu einem GP in einer Zeile andrucken
Michael Hubenschmid
Hallo zusammen,ich habe fogende Problemstellung und wäre für eine Lösung dankbar.
Ich habe eine Query die mir zu einem SAP Projekt alle Auftragsnummern und den dazugehörigen GP mit seiner GP-Gruppe liefert. z.B.:
GP 20000, Gruppe Transporteur, Beleg 100001;
GP 20050, Gruppe Spediteur, Beleg 100017;
GP 20000, Gruppe Transporteur, Beleg 100018;
GP 20020, Gruppe Transporteur, Beleg 100031;
GP 20037, Gruppe Spediteur, Beleg 100025;
In einem Footer sollten die Datzen nun wie folgt angedruckt werden:
Transporteur: GP 20000: 100001, 100018; GP 20020: 100031
Spediteur: GP 20037: 100025; GP 20050: 100017
Wie kann ich dies realisieren mit dem Designer.
Danke für die Hilfe.
Rafael Stalder
Hallo Michaelan deiner Stelle würde ich 2 Stringvariablen (z.B. strTransporteur, strSpediteur) erstellen.
Dann testest du in deinem Detailband im GenerateScript, ob der aktuelle GP ein Transporteur oder ein Spediteur ist und füllst diese in den entsprechenden Strting (schaue darauf das du bei der zuweisung += verwendest, da sonst der alte wert immer wieder rausgelöscht wird, und du möchtest ja alles aneinander hängen).
Dies wiederholt sich dann bei jedem Datensatz den du hast (in deinem Fall: 5).
Dann brauchst du am Ende nur noch die beiden Strings auszugeben, in denen deine Transporteure oder Spediteure stehen.
Hoffe das hilft dir ein wenig.
Gruss Rafael
Michael Hubenschmid
Hallo Rafael,das habe ich auch schon versucht, habe dies in einem Detailband gemacht und die Variablen dann in einem Footer ausgegeben, nur habe ich dann das Phänomen gehabt das er mit alles verdoppelt hat oder die Variable z.B. Transporteur auch befüllt hat wenn es ein Spediteur war. ASber vieleicht schenkt mit jemand von Coresystem zu Weihnachten noch die Lösung.
Rafael Stalder
Hallo Michaelkann es daran liegen, dass du bei deinen Layouteinstellungen die Eigenschaft "Double Pass" auf True gesetzt hast?
Vielleicht funktioniert es, wenn dies auf False steht.
Allerdings kann es sein, dass danach etwas anderes nicht korrekt funktioniert...
Gruss Rafael
Philipp Knecht
Hallo MichaelDies würde ich entweder via Gruppenbänder oder dann mittels Scripting und Hashtables lösen.
hth
0
Please sign in to leave a comment.
Comments
0 comments