diff --git a/at/at6200.cpp b/at/at6200.cpp index a4a8dd1f1..58b38345f 100755 --- a/at/at6200.cpp +++ b/at/at6200.cpp @@ -168,7 +168,7 @@ bool TStampaSezioni::set_print(int) } bool estinte = _msk->get_bool(F_ESTINTE); if (!estinte) - current_cursor()->setfilter("STATO == 'A'", TRUE); + current_cursor()->setfilter("96->STATO == \"A\"", TRUE); reset_print(); crea_intestazione(); return TRUE; @@ -210,19 +210,19 @@ bool TStampaSezioni::user_create() _cur1 = add_cursor(new TCursor(_rel, "", 1)); //cursore ordinamento per codice _cur2 = add_cursor(new TCursor(_rel, "", 2)); //cursore ordinamento per denominazione _msk = new TMask("at6200a"); - _form_eti = new TSez_form("AT_ETSEZ"); TConfig config(CONFIG_STUDIO); - TString16 etformato = config.get("EtFormato"); - _etlarghezza = config.get_int("EtLarghezza"); - _etcolonne = config.get_int("EtColonne"); + TString16 etformato = config.get("EtSFormato"); + _etlarghezza = config.get_int("EtSLarghezza"); + _etcolonne = config.get_int("EtSColonne"); + _form_eti = new TSez_form(etformato); return TRUE; } bool TStampaSezioni::user_destroy() { + delete _form_eti; delete _msk; delete _rel; - delete _form_eti; return TRUE; }