diff --git a/m770/77stq.cpp b/m770/77stq.cpp index 5a8621662..71ef0f724 100755 --- a/m770/77stq.cpp +++ b/m770/77stq.cpp @@ -61,7 +61,7 @@ TDicForm::TDicForm(const char* form, const char* quadro) { _can_print_tot_fis = _can_print_tot_nofis = FALSE; _GiaStampatiFis = _GiaStampatiNoFis = _GiaMessoStartDoc = FALSE; - _GiaPosizionato = _posiziona = _modulaser = FALSE; + _GiaPosizionato = _posiziona= _modulaser = FALSE; _LastDitta = _EndPrintDitta = _PaginaPosizionamento = FALSE; ClearFlagModulaser(); } @@ -519,12 +519,12 @@ void TDicForm::put_modulaser(TPrintrow& row, ModulaserKey Cmd, int page) bool TDicForm::PaginaPosizionamento() const { - return _PaginaPosizionamento && curr_page() == PRIMA; + return _PaginaPosizionamento && curr_page() == PRIMA; } int TDicForm::dic_form_len() const -{ - if (curr_page() == PRIMA) +{ + if (curr_page() == PRIMA && _PaginaPosizionamento && !_GiaPosizionato) return QD_FORMLEN_PRIMA; else return QD_FORMLEN;