Corretti errori MI0272 MI0273 MI0286

git-svn-id: svn://10.65.10.50/trunk@1194 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
alex 1995-03-30 17:57:13 +00:00
parent 34a612b13d
commit dc7d8e423c

@ -45,11 +45,13 @@ print_action BA3300_application::postprocess_page(int, int counter)
TString16 dep; dep.format("%04d%-3s", _cod_anno, (const char*)_cod_reg);
_tab->curr().put("CODTAB", (const char*)dep);
_tab->read();
if (_tab->bad()) _tab->curr().zero();
_agg = _tab->curr().get_long("I2");
_agg = _agg + _num_pag;
_tab->curr().put("I2", _agg);
_tab->rewrite();
if (_tab->good())
{
// _agg = _tab->curr().get_long("I2");
// _agg = _agg + _num_pag;
_tab->put("I2", _pag_fin);
_tab->rewrite();
}
return NEXT_PAGE;
}
@ -87,26 +89,24 @@ void BA3300_application::set_page(int , int counter)
s = _capulc;
s << " " << _com << " " << _prov;
set_row (pos++, "@36g%-62s", (const char*) s);
set_row (pos++, "@36g%-16s", (const char*)_cofi);
set_row (pos, "@36g%-11s", (const char*)_paiv);
set_row (pos++, "@36gCODICE FISCALE %-16s", (const char*)_cofi);
set_row (pos, "@36gPARTITA I.V.A. %-11s", (const char*)_paiv);
}
else if (counter==_num_pag-1)
else if (counter == _num_pag - 1)
{
set_row (1, "@1g%-50s", (const char*) _ragsoc);
set_row (1, "@62g%-29s", (const char*) _indulc);
set_row (1, "@93g%-9s", (const char*) _civulc);
set_row (1, "@103g%-5s", (const char*) _capulc);
set_row (1, "@110g%-18s", (const char*) _com);
set_row (1, "@130g%-3s", (const char*) _prov);
TString s(_indulc);
s << " " << _civulc << " " << _capulc << " " << _com << " " << _prov;
set_row (1, "@62g%-65s", (const char*) s);
set_row (2, "@1g%-50s", (const char*) descr);
set_row (2, "@52g%-16s", (const char*) _cofi);
set_row (2, "@70g%-11s", (const char*) _paiv);
set_row (2, "@52gCODICE FISCALE %-16s", (const char*) _cofi);
set_row (2, "@85gPARTITA I.V.A. %-11s", (const char*) _paiv);
set_row (2, "@120gPag. %ld", contatore);
set_row (4, "@50gN. ........ DI REPERTORIO");
set_row (5, "@50gIL PRESENTE LIBRO DELLA@75g%-50s", (const char*) _ragsoc);
TString80 s(_indulc);
s = _indulc;
s << " " << _civulc;
set_row (6, "@50g%-52s", (const char*) s);
@ -119,14 +119,13 @@ void BA3300_application::set_page(int , int counter)
else
{
set_row (1, "@1g%-50s", (const char*) _ragsoc);
set_row (1, "@62g%-29s", (const char*) _indulc);
// set_row (1, "@93g%-9s", (const char*) _civulc);
// set_row (1, "@103g%-5s", (const char*) _capulc);
set_row (1, "@110g%-18s", (const char*) _com);
set_row (1, "@130g%-3s", (const char*) _prov);
TString s(_indulc);
s << " " << _civulc << " " << _capulc << " " << _com << " " << _prov;
set_row (1, "@52g%-68s", (const char*) s);
set_row (2, "@1g%-50s", (const char*) descr);
set_row (2, "@52g%16s", (const char*) _cofi);
set_row (2, "@70g%11s", (const char*) _paiv);
set_row (2, "@52gCODICE FISCALE %-16s", (const char*) _cofi);
set_row (2, "@85gPARTITA I.V.A. %-11s", (const char*) _paiv);
set_row (2, "@120gPag. %ld", contatore);
}
}
@ -199,7 +198,7 @@ bool BA3300_application::set_print(int)
_pag_ini = _msk->get_long(F_NPAGINI);
_pag_fin = _msk->get_long(F_NPAGFI);
_inizia_dopo = _msk->get_bool(F_PRIMO);
_num_pag = (_pag_fin - _pag_ini) + 2;
_num_pag = (_pag_fin - _pag_ini) + 1;
if (_inizia_dopo) _num_pag++;
enable_print_menu();
return TRUE;