Patch level :4.0 498

Files correlati     :
Ricompilazione Demo : [ ]
Commento            :aggiunto metodo reset_fields() dei vecchi form per azzerare i campi del .frm; senza tale metodo si ridchiava di veder comparire, nei campi vuoti di una stampa, i valori che avevano tali campi in una stampa precedente. Caso rilevato nella odita stampa scheda cespite.


git-svn-id: svn://10.65.10.50/trunk@14336 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
luca 2006-09-22 08:50:13 +00:00
parent 2929d27a03
commit e859c2d408
2 changed files with 18 additions and 0 deletions

View File

@ -2431,6 +2431,22 @@ void TPrint_section::reset()
}
}
// Azzera tutti i campi della sezione di stampa
void TPrint_section::reset_fields()
{
for (word i = 0; i < fields(); i++)
{
TForm_item& f = field(i);
if (f.is_section())
{
TPrint_section& s = ((TForm_subsection&)f).printsection();
s.reset_fields();
}
else
f.set("");
}
}
// Aggiorna tutti i campi
bool TPrint_section::update()
{

View File

@ -680,6 +680,8 @@ public:
// @cmember Azzera tutte le righe della sezione di stampa
void reset();
// @cmember Azzera tutti i campi della sezione di stampa
void reset_fields();
// @cmember Stampa le righe bufferizzate dei titoli e le azzera
void print_title();
// @cmember Aggiorna tutti i campi e li inserisce nel buffer delle righe di stampa