Patch level : 1.7 at 696
Files correlati : at2.exe Ricompilazione Demo : [ ] Commento : stampa per categorie: aggiunta gestione stampante per cartoline comne ngli altri programmi git-svn-id: svn://10.65.10.50/trunk@11982 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
b6e745f321
commit
715a52b73b
@ -89,6 +89,7 @@ class TStampaPerCategorie : public TPrintapp
|
||||
bool _usomodo, _usasez;
|
||||
int _schxpag, _lenpage, _etnlarghezza, _etncolonne;
|
||||
int _etlarghezza, _etcolonne, _etrighe, _etbordoini, _etbordofin, _netichette;
|
||||
int _caxpag, _cabordoini, _cabordofin, _ncartoline;
|
||||
bool _stampa80, _etictot;
|
||||
|
||||
protected:
|
||||
@ -448,12 +449,23 @@ void TStampaPerCategorie::set_page(int file, int cnt)
|
||||
note.set(_note);
|
||||
}
|
||||
corpo.update();
|
||||
for (word i = 0; i < corpo.height(); i++)
|
||||
word primariga = 0;
|
||||
word ultimariga = corpo.height();
|
||||
if (_caxpag > 0)
|
||||
{
|
||||
if (_ncartoline % _caxpag == 0) // numero cartoline per pagina
|
||||
primariga = _cabordoini; // bordo iniziale
|
||||
if (_ncartoline % _caxpag == _caxpag-1) // numero cartoline per pagina - 1
|
||||
ultimariga -= _cabordofin; // bordo finale
|
||||
}
|
||||
int nriga = 1;
|
||||
for (word i = primariga; i < ultimariga; i++)
|
||||
{
|
||||
TPrintrow& riga = corpo.row(i);
|
||||
set_row(i+1,riga);
|
||||
set_row(nriga++,riga);
|
||||
}
|
||||
force_setpage(TRUE);
|
||||
_ncartoline++;
|
||||
}
|
||||
break;
|
||||
case sintetico:
|
||||
@ -896,7 +908,7 @@ bool TStampaPerCategorie::set_print(int m)
|
||||
}
|
||||
break;
|
||||
case F_CARTOLINE:
|
||||
_tipostampa=cartoline;
|
||||
_tipostampa = (configura_stampante(p, "AT_CARTOLINE", "cartoline")) ? dati_cartolina() : undefined;
|
||||
break;
|
||||
case F_FILE:
|
||||
{
|
||||
@ -918,6 +930,7 @@ bool TStampaPerCategorie::set_print(int m)
|
||||
_gruppoold = "**";
|
||||
_contatore = 0;
|
||||
_netichette = 0;
|
||||
_ncartoline = 0;
|
||||
TString256 chiave = "";
|
||||
_pergruppo = _msk->get_bool(F_PERGRUPPO);
|
||||
_perfamiglie = _msk->get_bool(F_PERFAMIGLIE);
|
||||
|
Loading…
x
Reference in New Issue
Block a user