Simulacija problema
Imam 5 polja od koji se 3 citaju iz tabele a 2 se izracunavaju u OnCalcField.
Polje1 Promenljiva1 Promenljiva2 Promenljiva3 Promenljiva4
Polje1, Promenljiva1, Promenljiva2 se citaju iz tabele dok se Promenljiva3 i Promenljiva4 izracunavaju na sledeci nacin
Code:
if (Promenljiva1 >=Promenljiva2) then
begin
promenljiva3:=Promenljiva1 - promenljiva2;
promenljiva4:=0;
end else
begin
promenljiva4:=-(Promenljiva1 - promenljiva2);
promenljiva3:=0;
end;
if (Promenljiva1 >=Promenljiva2) then
begin
promenljiva3:=Promenljiva1 - promenljiva2;
promenljiva4:=0;
end else
begin
promenljiva4:=-(Promenljiva1 - promenljiva2);
promenljiva3:=0;
end;
Report se generise tako sto se rezultati grupisu po polju1 Group Header Band, i sumiraju po grupi u Group Footer Band-u.
Medjutim kad se sumiraju promenljiva3 i promenljiva4, ukoliko su u grupi sve 0 suma se dobija -4.82, -9 itd. a u sumi u Report summary band-u te se vrednosti ne pojavljuju, tj. sume su tacne.
Prikaz promenljiva3=0 i promenljiva4 = 0 u Master data bandu su tacne, ali suma u Group footer bandu netacne ako treba da se saberu 0. Ukoliko je bar jedan podatak razlicit od 0 suma je tacna