Frage : Wie man eine Formel summiert, die genistet wenn Aussage in Kristall 2008 mit einbezieht

Gute Morining Experten!

I haben einen Kommissionsreport, der gerade Kommission sowie „den Überschuss berechnet“, der zu den Verkäufen Leute gezahlt.  In den Jahren das Abkommen, das Verkaufsleute für den Prozentsatz des Überschusses empfangen, der zu ihnen geht, wie apposed zur Firma serveral Zeiten geändert, mit dem Ergebnis 5 verschiedener Berechnungen des Prozentsatzes des Überschusses die meisten, welchen gegründet nach dem geschlossenen Gesamtvolumen justieren.  Um dieses zu behandeln verursacht ich die folgende Formel:

if {CB_Originator_View.ComType} = 1
and Summe ({ISB_Commissions_view.totalloanamount}, {@LO}) < 1500000 dann {ISB_Commissions_view.totalloanamount} * {LO_Commissions.OverageBasis} * 0.5
else wenn {CB_Originator_View.ComType} = 1
and Summe ({ISB_Commissions_view.totalloanamount}, {@LO}) in 1500000 bis 2499999 dann {ISB_Commissions_view.totalloanamount} * {LO_Commissions.OverageBasis} * 0.6
else wenn {CB_Originator_View.ComType} = 1
and Summe ({ISB_Commissions_view.totalloanamount}, {@LO}) >= 2500000 dann {ISB_Commissions_view.totalloanamount} * {LO_Commissions.OverageBasis} * 0.65
else wenn {CB_Originator_View.ComType} = 2 dann {ISB_Commissions_view.totalloanamount} * {LO_Commissions.OverageBasis} * 0.6
else wenn {CB_Originator_View.ComType} = 3 dann {ISB_Commissions_view.totalloanamount} * {LO_Commissions.OverageBasis} * 0.65
else wenn {CB_Originator_View.ComType} = 4 dann {ISB_Commissions_view.totalloanamount} * {LO_Commissions.OverageBasis} * 0.75
else wenn {CB_Originator_View.ComType} = 5
and Summe ({ISB_Commissions_view.totalloanamount}, {@LO}) <= 2500000 dann {ISB_Commissions_view.totalloanamount} * {LO_Commissions.OverageBasis} * 0.6
else wenn {CB_Originator_View.ComType} = 5
and Summe ({ISB_Commissions_view.totalloanamount}, {@LO}) > 2500000 dann {ISB_Commissions_view.totalloanamount} * {LO_Commissions.OverageBasis} * 0.65

This adaequat ist, aber ich muss die Menge auf des Überschusses auf der Fraktionsebene belaufen und ich verloren auf, wie man das, Normaly tut, das ich eine laufende Gesamtmenge verwenden, oder summery einsetzen, aber ich kann diese Formel im summery Zauberer nicht wählen und ich bin nicht sicher, wie man die laufende Gesamtmenge mit so vielen variables.
tut

Antwort : Wie man eine Formel summiert, die genistet wenn Aussage in Kristall 2008 mit einbezieht

Wenn Sie die Struktur Ihrer gegenwärtigen Formel etwas ändern, ist es viel einfacher, die Ansammlung zu tun.

numbervar comm;
numbervar commtotal;

wenn {CB_Originator_View.ComType} = 1
und Summe ({ISB_Commissions_view.totalloanamount}, {@LO}) <� 1500000="" then="">comm: = {ISB_Commissions_view.totalloanamount} * {LO_Commissions.OverageBasis} * 0.5
sonst .......... usw.
.....
sonst wenn {CB_Originator_View.ComType} = 5
und Summe ({ISB_Commissions_view.totalloanamount}, {@LO}) > 2500000 dann
comm: = {ISB_Commissions_view.totalloanamount} * {LO_Commissions.OverageBasis} * 0.65;
commtotal: =commtotal+comm;
comm

Sie benötigen ein anderes Formelfeld zu Beginn der Gruppe, commtotal einzustellen zu 0 und zu einem anderen Formelfeld im Gruppen-Seitenende, zum des Wertes von commtotal anzuzeigen
Weitere Lösungen  
 
programming4us programming4us