Corretto errore di compilazione sulla costruzione del real da stampare

git-svn-id: svn://10.65.10.50/trunk@5438 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
alex 1997-10-24 09:29:04 +00:00
parent ba87d1a373
commit de99428bef

View File

@ -711,13 +711,13 @@ int TStampa_stat::set_rows_colonne(int row,TRectype &strec)
case AS_DIFF: case AS_DIFF:
r_totc= "+"; r_totc= "+";
r_totc << PICTURE; r_totc << PICTURE;
set_row_atpos('R',row,real(last_data.get_real(colname)-strec.get_real(colname)).string(r_totc),position); set_row_atpos('R',row,((real)(last_data.get_real(colname)-strec.get_real(colname))).string(r_totc),position);
break; break;
//?!?! aggiungi_perc=FALSE; //?!?! aggiungi_perc=FALSE;
case AS_PERC: case AS_PERC:
position = POS_PRIMACOL+col*_largcol+(_largcol-LARG_COLPERC); position = POS_PRIMACOL+col*_largcol+(_largcol-LARG_COLPERC);
if (!strec.get_real(colname).is_zero()) if (!strec.get_real(colname).is_zero())
set_row_atpos('R',row,real(100*last_data.get_real(colname)/strec.get_real(colname)).string(PICTURE_PERCENT),position); set_row_atpos('R',row,((real)(100*last_data.get_real(colname)/strec.get_real(colname))).string(PICTURE_PERCENT),position);
aggiungi_perc=FALSE; aggiungi_perc=FALSE;
break; break;
} }
@ -729,7 +729,7 @@ int TStampa_stat::set_rows_colonne(int row,TRectype &strec)
// colonna con la percentuale rispetto al totale di riga // colonna con la percentuale rispetto al totale di riga
if (_st_totr && aggiungi_perc && !_tot_riga[int(c/_col_anno)].is_zero()) if (_st_totr && aggiungi_perc && !_tot_riga[int(c/_col_anno)].is_zero())
{ {
set_row_atpos('R',row,real(strec.get_real(colname)/_tot_riga[int(c/_col_anno)]*100.0).string(PICTURE_PERCENT),POS_PRIMACOL+(col+1)*_largcol-LARG_COLPERC); set_row_atpos('R',row,((real)(strec.get_real(colname)/_tot_riga[int(c/_col_anno)]*100.0)).string(PICTURE_PERCENT),POS_PRIMACOL+(col+1)*_largcol-LARG_COLPERC);
} }
// riga con i totali di colonna // riga con i totali di colonna
if (_st_totc && aggiungi_perc ) if (_st_totc && aggiungi_perc )
@ -737,7 +737,7 @@ int TStampa_stat::set_rows_colonne(int row,TRectype &strec)
TRectype & _rec_totale=(TRectype &)_group_recs[numlevels()]; TRectype & _rec_totale=(TRectype &)_group_recs[numlevels()];
if (!_rec_totale.get_real(colname).is_zero()) if (!_rec_totale.get_real(colname).is_zero())
{ {
r_totc=real(strec.get_real(colname)/_rec_totale.get_real(colname)*100.0).string(PICTURE_PERCENT); r_totc=((real)(strec.get_real(colname)/_rec_totale.get_real(colname)*100.0)).string(PICTURE_PERCENT);
set_row_atpos('R',row+1,(const char *)r_totc,POS_PRIMACOL+col*_largcol+_largcol-LARG_COLPERC); set_row_atpos('R',row+1,(const char *)r_totc,POS_PRIMACOL+col*_largcol+_largcol-LARG_COLPERC);
} else { } else {
// aggiunge comunque una riga vuota per la spaziatura // aggiunge comunque una riga vuota per la spaziatura