diff --git a/sv/sv1200.cpp b/sv/sv1200.cpp index 6cf829c01..a67568a78 100755 --- a/sv/sv1200.cpp +++ b/sv/sv1200.cpp @@ -589,9 +589,12 @@ bool TStampa_stat::set_print(int i) if (_col_anno <= 0) _col_anno = 12; // ??? _numcol = _numcol_dati+ (_st_tota ? int((_numcol_dati -1)/_col_anno+1) : 0); -// _pagewidth=POS_PRIMACOL+int((printer().formwidth()-POS_PRIMACOL)/_largcol)*_largcol; + _pagewidth=POS_PRIMACOL+int((printer().calc_num_cols()-POS_PRIMACOL)/_largcol)*_largcol; + while (_pagewidth > 256) + _pagewidth -= _largcol; + // reset delle variabili per la gestione di gruppi ai vari livelli _colpage=1; _last_page=0; @@ -611,7 +614,6 @@ bool TStampa_stat::set_print(int i) bool TStampa_stat::preprocess_print(int file, int counter) { -// _pagewidth=POS_PRIMACOL+int((printer().formwidth()-POS_PRIMACOL)/_largcol)*_largcol; return TRUE; }