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.ComType} = 1
and Sum ({ISB_Commissions_view.totalloanamount}, {@LO}) < 1500000 then Over:={ISB_Commissions_view.totalloanamount} * {LO_Commisions.OverageBasis} * 0.5
else if {CB_Originator_View.ComType} = 1
and Sum ({ISB_Commissions_view.totalloanamount}, {@LO}) in 1500000 to 2499999 then Over:={ISB_Commissions_view.totalloanamount} * {LO_Commisions.OverageBasis} * 0.6
else if {CB_Originator_View.ComType} = 1
and Sum ({ISB_Commissions_view.totalloanamount}, {@LO}) >= 2500000 then Over:={ISB_Commissions_view.totalloanamount} * {LO_Commisions.OverageBasis} * 0.65
else if {CB_Originator_View.ComType} = 2 then Over:={ISB_Commissions_view.totalloanamount} * {LO_Commisions.OverageBasis} * 0.6
else if {CB_Originator_View.ComType} = 3 then Over:={ISB_Commissions_view.totalloanamount} * {LO_Commisions.OverageBasis} * 0.65
else if {CB_Originator_View.ComType} = 4 then Over:={ISB_Commissions_view.totalloanamount} * {LO_Commisions.OverageBasis} * 0.75
else if {CB_Originator_View.ComType} = 5
and Sum ({ISB_Commissions_view.totalloanamount}, {@LO}) <= 2500000 then Over:={ISB_Commissions_view.totalloanamount} * {LO_Commisions.OverageBasis} * 0.6
else if {CB_Originator_View.ComType} = 5
and Sum ({ISB_Commissions_view.totalloanamount}, {@LO}) > 2500000 then Over:={ISB_Commissions_view.totalloanamount} * {LO_Commisions.OverageBasis} * 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.OverType} = "1" then Over1:={ISB_Commissions_view.totalloanamount} *.0005
else if {CB_Originator_View.OverType} = "2" then Over1:={ISB_Commissions_view.totalloanamount} *.000425
else if {CB_Originator_View.OverType} in "3" to "10" then Over1:={ISB_Commissions_view.totalloanamount} *.000325
else if {CB_Originator_View.OverType} = "11" then Over1:={ISB_Commissions_view.totalloanamount} *.000333
else if {CB_Originator_View.OverType} in "12" to "15" then Over1:={ISB_Commissions_view.totalloanamount} *.000325
else if {CB_Originator_View.OverType} = "16" then Over1:={ISB_Commissions_view.totalloanamount} *.00025
else if {CB_Originator_View.OverType} = "17" then Over1:={ISB_Commissions_view.totalloanamount} *.0001875
else if {CB_Originator_View.OverType} = "18" then Over1:={ISB_Commissions_view.totalloanamount} *.0005
else if {CB_Originator_View.OverType} = "19" then Over1:={ISB_Commissions_view.totalloanamount} *.000375;

OverTotal1:=OverTotal1+Over1;
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  
 
programming4us programming4us