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:
parent
2929d27a03
commit
e859c2d408
@ -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()
|
||||
{
|
||||
|
@ -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
|
||||
|
Loading…
x
Reference in New Issue
Block a user