Microsoft
Software
Hardware
Network
Question : Manual Running total displaying 0.00 when copyed from another that works.
Ok I need another set of eyes here because I'm afraid I'm losing my mind...
I have a manual running total called Over that works fine it's three formulas are as follows:
OverRest:
WhilePrintingRecords;
numberVar Over := 0;
NumberVar OverTotal :=0;
Over$:
NumberVar Over;
numbervar OverTotal;
if {CB_Originator_View.ComTyp
e} = 1
and Sum ({ISB_Commissions_view.tot
alloanamou
nt}, {@LO}) < 1500000 then Over:={ISB_Commissions_vie
w.totalloa
namount} * {LO_Commisions.OverageBasi
s} * 0.5
else if {CB_Originator_View.ComTyp
e} = 1
and Sum ({ISB_Commissions_view.tot
alloanamou
nt}, {@LO}) in 1500000 to 2499999 then Over:={ISB_Commissions_vie
w.totalloa
namount} * {LO_Commisions.OverageBasi
s} * 0.6
else if {CB_Originator_View.ComTyp
e} = 1
and Sum ({ISB_Commissions_view.tot
alloanamou
nt}, {@LO}) >= 2500000 then Over:={ISB_Commissions_vie
w.totalloa
namount} * {LO_Commisions.OverageBasi
s} * 0.65
else if {CB_Originator_View.ComTyp
e} = 2 then Over:={ISB_Commissions_vie
w.totalloa
namount} * {LO_Commisions.OverageBasi
s} * 0.6
else if {CB_Originator_View.ComTyp
e} = 3 then Over:={ISB_Commissions_vie
w.totalloa
namount} * {LO_Commisions.OverageBasi
s} * 0.65
else if {CB_Originator_View.ComTyp
e} = 4 then Over:={ISB_Commissions_vie
w.totalloa
namount} * {LO_Commisions.OverageBasi
s} * 0.75
else if {CB_Originator_View.ComTyp
e} = 5
and Sum ({ISB_Commissions_view.tot
alloanamou
nt}, {@LO}) <= 2500000 then Over:={ISB_Commissions_vie
w.totalloa
namount} * {LO_Commisions.OverageBasi
s} * 0.6
else if {CB_Originator_View.ComTyp
e} = 5
and Sum ({ISB_Commissions_view.tot
alloanamou
nt}, {@LO}) > 2500000 then Over:={ISB_Commissions_vie
w.totalloa
namount} * {LO_Commisions.OverageBasi
s} * 0.65;
OverTotal:=OverTotal+Over;
Over
OverDisplay:
WhilePrintingRecords;
NumberVar OverTotal;
Now I have another field that works very similarly so I addapted the same 3 formulas as follows:
Over1Reset:
WhilePrintingRecords;
numberVar Over1 := 0;
NumberVar OverTotal1 :=0;
Over1$:
NumberVar Over1;
Numbervar OverTotal1;
If {CB_Originator_View.OverTy
pe} = "1" then Over1:={ISB_Commissions_vi
ew.totallo
anamount} *.0005
else if {CB_Originator_View.OverTy
pe} = "2" then Over1:={ISB_Commissions_vi
ew.totallo
anamount} *.000425
else if {CB_Originator_View.OverTy
pe} in "3" to "10" then Over1:={ISB_Commissions_vi
ew.totallo
anamount} *.000325
else if {CB_Originator_View.OverTy
pe} = "11" then Over1:={ISB_Commissions_vi
ew.totallo
anamount} *.000333
else if {CB_Originator_View.OverTy
pe} in "12" to "15" then Over1:={ISB_Commissions_vi
ew.totallo
anamount} *.000325
else if {CB_Originator_View.OverTy
pe} = "16" then Over1:={ISB_Commissions_vi
ew.totallo
anamount} *.00025
else if {CB_Originator_View.OverTy
pe} = "17" then Over1:={ISB_Commissions_vi
ew.totallo
anamount} *.0001875
else if {CB_Originator_View.OverTy
pe} = "18" then Over1:={ISB_Commissions_vi
ew.totallo
anamount} *.0005
else if {CB_Originator_View.OverTy
pe} = "19" then Over1:={ISB_Commissions_vi
ew.totallo
anamount} *.000375;
OverTotal1:=OverTotal1+Ove
r1;
Over1
Over1Display:
WhilePrintingRecords;
NumberVar OverTotal1;
The Over1$ works fine and shows the correct number in the details section but the Over1Display allways show 0.00. Wha the heck am I missing?
Answer : Manual Running total displaying 0.00 when copyed from another that works.
LOL. Change:
Numbervar OverTotal1;
to:
Shared Numbervar OverTotal1;
in all formulas. No, I can't explain why it didn't work like the first report.
Random Solutions
Terminal Services lock down question
How do web hosting providers keep public ip addresses live when one ISP fails
In Sent Items, how can I tell if a message was sent with Read Receipt Requested
Parse autosys jil file using Unix tools
delays in receiving email internally
Validation of viewstate MAC failed? How I fix it?
Trigger destroys previous trigger
Repair of Win XP
vinegar and bugs
Shares unavailable