Gruppensummen bzw. Zwischensummen
Anne Richter
Guten Tag,ich benötige dringend Hilfe bei einem vermutlich seht einfachen Problem.
Ich habe einen Umsatzreport für einen Kunden mit Hilfe eines Queries erzeugt.
Der Report setzt sich in folgender Reihenfolge zusammen aus einem
Page Header. Einem advanced data band, einem advaced group-band. Einem Header für die Gruppe sowie den GruppenDetails. Soweit funktioniert die Gruppierung perfekt.
Überschriften und Details werden prima angezeigt. Ergänzt habe ich das ganze noch um ein Report Total und auch das funktioniert. Nun muss ich unbedingt Zwischensummen in der Report einbauen und da bin ich mit meinem Latein am Ende. Was muss ich da tun um nach einem Gruppenende vor dem Beginn der nächsten Gruppe eine Zwischensumme auszugeben?
Wie gesagt, eine Gesamtsumme habe ich hinbekommen. Ich bekomme es aber noch nicht einmal hin nach der Gruppe einen , sagen wir mal Fußtext auszugeben. Kann mir da mal jemand einen Tipp geben. Bin für jeden Hinweis dankbar.
Vielen Dank im voraus....Anne
Anne Richter
Kleine Ergänzung. Eine Zwischensumme bekomme ich jetzt ausgegeben. Ich hab im advanced group band einen zweiten Detailbereich aufgemacht und dort die Variable aus der Totaldefinition abgelegt. Das wird jetzt korrekt angzeigt, wiederholt sich aber natürlich solange die Gruppe nicht abgeschlossen ist. Also ist mein Hauptproblem jetzt die Ausgabe unter der abgeschlossenen Gruppe zu plazieren. Und das bekomme ich ums Verrecken nicht hin.Das ist zum Wieheren. So ein winziges Problem und ich komme nicht weiter.
Anne
Anne Richter
Sorry für die dummen Fragen. Manchmal hilft es schon, das in aller Ruhe aufzuschreiben um die Antwort selber zu finden.Das Problem hat sich also soeben erledigt.
Anne
Elisabeth Schluga
Hallo Anne,könntest du mir die Lösung verraten - ich habe ein ähnliches Problem,
möchte die Zwischensumme allerdings im Header der Gruppe anzeigen.
Danke und LG
Elisabeth
Anne Richter
Guten Morgen Elisabeth,.ich bin nicht sicher, ob Du vor dem gleichen Problem stehst wie ich. Bei mir ging es grundsätzlich um die Bildung von Zwischensummen und Summen. Ich beschreib das einfach mal. Es gibt bestimmt noch mehr Leute, die da mit der Bedienungsanleitung ihre Probleme haben. Also, ich habe einen Sales-Report, der auf einer Query basiert.
Mein Report bzw. die Query heisst Total-Comapny-Vtr-nach-Marke
Ausgegeben werden ca. 30 Datenfenfelder im Detailbereich. Aufgebaut ist der Report, sagen wir mal nach diversen Marken die in jeweils in einem Provisionsgebiet zusammengefasst werden sollen. Also Sortierung nach Gebiet und innerhalb der Gebietes nach Marken.
Um nun an eine Zwischensumme und ein Report Total zu kommen, habe ich jedes betreffende Datenfeld, das ich summieren wollte in eine Variable geladen. Ich nenne die Felder mal sales01-sales30
Das machst Du unter den Eigenschaften des
AdvancedDataBand1 =B1_Data02 Total-Comapny-Vtr-nach-Marke
unter DATA / Totals alle Variablen definieren und die entsprechen Aggregate Funktion (SUM) auswählen und als Expression das entsprechende Datenfeld auswählen.
Achtung!!! unbedingt logische Namen für die Variablen wählen wie z.B. T_sales01 weil Du die später nicht mit der Maus auswählen kannst sondern kennen musst.
Als GroupExpression wählst Du dann z.B.
GroupExpression = advancedDataBand1("Marke")
.
Im Report selbst brauchst Du ein advanced Data Band und ein advanced Group Band
In das advanced DataBand setzt Du ein Detail Band und einen Footer Bereich
Und dann noch hinter dem advancedGroupBand einen Footer für die Gesamtsumme
.
In den Detailbereich des advancedGrouBand kommt jetzt z.B. ein Feld für z.B. sales01
GetData("B1_Data.02-Total-Company-nach-Vtr-Marke.sales01")
.
Analog dazu in den Footer des advancedGroupBand T_sales01 (Das ist die definierte Variable) getTotal("T_sales01")
.
Als Abschuss dann in den Footer hinter dem advancedGroupBand nochmals
die Variable T_sales01 also getTotal("T_sales01")
.
Weil ich zur Zeit bei einem anderen Kunden bin, habe das jetzt aus der Erinnerung aufgeschrieben und ich hoffe mal, dass ich nichts vergessen habe. Ich hoffe aber, dass ich Dir habe helfen können. Ich selbst bin da fast irre drüber geworden und ich hätte mir gewünscht, dass in der Corsuite Doku ein verständliches Beispiel für so eine Allerweltsgeschichte gewesen wäre. Als Fazit bleibt, dass der Schüssel zu der Zwischensumme und dem Total die Einrichtung der Variablen und der entsprechenden GroupExpression ist. Vermutlich weisst Du das aber, ich hab mich da mühsam durchgebissen.
Meinen Report habe ich in mehrfachen Variationen erzeugt, also unterschiedliche Zwischensummen und das läuft prima.
Viele Grüße
Anne
Philipp Knecht
Hi AnneVielen Dank für diese löbliche Erklärung.
Wir werden die Doku bei Gelegenheit damit aufrischen.
Danke
0
Please sign in to leave a comment.
Comments
0 comments