diff --git a/sc/sc2400.cpp b/sc/sc2400.cpp index f0f495c54..40ac0f0e6 100755 --- a/sc/sc2400.cpp +++ b/sc/sc2400.cpp @@ -107,6 +107,7 @@ int TStampaSol_application::print_sol() if ((f.lingua() == _lingua_ditta && !lincf.empty()) || f.lingua() != _lingua_ditta) ok= (lincf == f.lingua()); if (!ok) return -1; // cliente analfabeta + f.azzera_totali(); // filtra solo le partite del cliente selezionato TLocalisamfile& partite = _file[LF_PARTITE]; partite.zero(); diff --git a/sc/sc2401.cpp b/sc/sc2401.cpp index 926411fb1..b2cc74e1f 100755 --- a/sc/sc2401.cpp +++ b/sc/sc2401.cpp @@ -917,7 +917,8 @@ TESSL_form::TESSL_form(const TESSL_mask& m, bool gesval, short id_datalim, short TToken_string f(flags.prompt()); _in_valuta = gesval && f.get_char(0) == 'X'; // Il profilo e' in valuta se c'e' il flag di valuta _fincatura = f.get_int(1); - section('B').find_field(PEC_ESPOSTO).show(_stampa_esp); // Show it regardless its old state + TForm_item& esp = section('B').find_field(PEC_ESPOSTO); + if (esp.shown()) esp.show(_stampa_esp); //setta la colonna esposto solo se abilitata genera_intestazioni(odd_page, head.height() - 1); init_header(m); // Set fixed text