Frage : Manuelle laufende Gesamtmenge, die 0.00 anzeigt, wenn Sie von anderem copyed, das arbeitet.

Notwendigkeit des O.K.s I ein anderer Satz Augen hier, weil ich ich Angst habe, verlieren mein Verstand…

I haben eine manuelle laufende Gesamtmenge, die über der benannt, bearbeitet fein es ist drei Formeln sind, wie folgt:

OverRest:
WhilePrintingRecords;
numberVar vorbei: = 0;
NumberVar OverTotal: =0;

Over$:
NumberVar vorbei;
numbervar OverTotal;

if {CB_Originator_View.ComType} = 1
and Summe ({ISB_Commissions_view.totalloanamount}, {@LO}) < 1500000 dann vorbei: = {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 vorbei: = {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 vorbei: = {ISB_Commissions_view.totalloanamount} * {LO_Commissions.OverageBasis} * 0.65
else, wenn {CB_Originator_View.ComType} = 2 dann vorbei: = {ISB_Commissions_view.totalloanamount} * {LO_Commissions.OverageBasis} * 0.6
else, wenn {CB_Originator_View.ComType} = 3 dann vorbei: = {ISB_Commissions_view.totalloanamount} * {LO_Commissions.OverageBasis} * 0.65
else, wenn {CB_Originator_View.ComType} = 4 dann vorbei: = {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 vorbei: = {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 vorbei: = {ISB_Commissions_view.totalloanamount} * {LO_Commissions.OverageBasis} * 0.65;
OverTotal: =OverTotal+Over;
Over

OverDisplay:
WhilePrintingRecords;
NumberVar OverTotal;

Now habe ich ein anderes Feld, dem Arbeiten sehr ähnlich so ich die gleichen 3 Formeln addapted, wie folgt:
Over1Reset:
WhilePrintingRecords;
numberVar Over1: = 0;
NumberVar OverTotal1: =0;

Over1$:
NumberVar Over1;
Numbervar OverTotal1;

If {CB_Originator_View.OverType} = „1“ dann Over1: = {ISB_Commissions_view.totalloanamount} *.0005
else, wenn {CB_Originator_View.OverType} = „2“ dann Over1: = {ISB_Commissions_view.totalloanamount} *.000425
else, wenn {CB_Originator_View.OverType} in „3“ zu „10“ dann Over1: = {ISB_Commissions_view.totalloanamount} *.000325
else, wenn {CB_Originator_View.OverType} = „11“ dann Over1: = {ISB_Commissions_view.totalloanamount} *.000333
else, wenn {CB_Originator_View.OverType} in „12“ zu „15“ dann Over1: = {ISB_Commissions_view.totalloanamount} *.000325
else, wenn {CB_Originator_View.OverType} = „16“ dann Over1: = {ISB_Commissions_view.totalloanamount} *.00025
else, wenn {CB_Originator_View.OverType} = „17“ dann Over1: = {ISB_Commissions_view.totalloanamount} *.0001875
else, wenn {CB_Originator_View.OverType} = „18“ dann Over1: = {ISB_Commissions_view.totalloanamount} *.0005
else, wenn {CB_Originator_View.OverType} = „19“ dann Over1: = {ISB_Commissions_view.totalloanamount} *.000375;

OverTotal1: =OverTotal1+Over1;
Over1

Over1Display:
WhilePrintingRecords;
NumberVar OverTotal1;

The Over1$ adaequat ist und zeigt die korrekte Zahl im Detailabschnitt aber im Over1Display allways Erscheinen 0.00.  Wha der Mist sind ich verfehlend?

Antwort : Manuelle laufende Gesamtmenge, die 0.00 anzeigt, wenn Sie von anderem copyed, das arbeitet.

LOL.  Änderung:

Numbervar OverTotal1;

zu:

Geteiltes Numbervar OverTotal1;

in allen Formeln.  Nicht kann ich nicht erklären, warum es nicht wie der erste Report funktionierte.
Weitere Lösungen  
 
programming4us programming4us