diff --git a/m770/77stq.cpp b/m770/77stq.cpp index fcb9581b9..aadebf565 100755 --- a/m770/77stq.cpp +++ b/m770/77stq.cpp @@ -3457,7 +3457,8 @@ public: void TQuadroA::azzera_totali() { TPrint_section& totali = section('F', last_page); - totali.reset(); + for (int f = totali.fields()-1; f >= 0; f--) + totali.field(f).set(""); } void TQuadroA::stampa_corpo(TPrinter& pr) @@ -3829,7 +3830,9 @@ bool TQuadroA3::print(const long codditta, const long NumFis, const long NumNoFi _nprog = 1; tipo_ditta.set("1"); TQuadroA::print(codditta, NumFis, NumNoFis); - + + azzera_totali(); + _nprog = 2; tipo_ditta.set("2"); TQuadroA::print(codditta, NumFis, NumNoFis);