Modifiche al quadro base
git-svn-id: svn://10.65.10.50/trunk@3771 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
51a903337c
commit
5aedee49ff
@ -37,6 +37,7 @@ TBase1::TBase1(const char* sNomeForm, const char* quadro) : TDicForm(sNomeForm,
|
|||||||
r->add(LF_COMUNI, "COM=COMNASC",1,LF_ANAGFIS);
|
r->add(LF_COMUNI, "COM=COMNASC",1,LF_ANAGFIS);
|
||||||
c = new TCursor(r);
|
c = new TCursor(r);
|
||||||
_bAllegSoci=FALSE;
|
_bAllegSoci=FALSE;
|
||||||
|
_base_formlen = BASE_FORMLEN;
|
||||||
}
|
}
|
||||||
|
|
||||||
TBase1::~TBase1()
|
TBase1::~TBase1()
|
||||||
@ -168,8 +169,8 @@ bool TBase1::print(const long codditta, const long NumFis, const long NumNoFis)
|
|||||||
|
|
||||||
if (!InitPrint(codditta))
|
if (!InitPrint(codditta))
|
||||||
return FALSE;
|
return FALSE;
|
||||||
pr.formlen(BASE_FORMLEN);
|
pr.formlen(_base_formlen);
|
||||||
|
_PaginaPosizionamento = _base_formlen != BASE_FORMLEN;
|
||||||
(*cur)=0L;
|
(*cur)=0L;
|
||||||
if (_modulaser)
|
if (_modulaser)
|
||||||
{
|
{
|
||||||
@ -902,6 +903,8 @@ bool TStampaBase::user_destroy()
|
|||||||
bool TStampaBase::print_quadro(const int OffsetDitta, const bool modulaser)
|
bool TStampaBase::print_quadro(const int OffsetDitta, const bool modulaser)
|
||||||
{
|
{
|
||||||
int start=0, last=0;
|
int start=0, last=0;
|
||||||
|
// Flag per distinguere la prima pagina con posizionamento da quelle successive senza
|
||||||
|
bool GiaPosizionato=FALSE;
|
||||||
|
|
||||||
// Setta formlen prima di printer.open per avere la lunghezza giusta nel caso di
|
// Setta formlen prima di printer.open per avere la lunghezza giusta nel caso di
|
||||||
// stampa a video
|
// stampa a video
|
||||||
@ -961,7 +964,12 @@ bool TStampaBase::print_quadro(const int OffsetDitta, const bool modulaser)
|
|||||||
if (i == last)
|
if (i == last)
|
||||||
_fBase1->set_last_ditta(TRUE);
|
_fBase1->set_last_ditta(TRUE);
|
||||||
|
|
||||||
|
if (GiaPosizionato)
|
||||||
|
_fBase1->set_formlen(BASE_FORMLEN);
|
||||||
|
else
|
||||||
|
_fBase1->set_formlen(BASE_FORMLEN-HEADER_PRIMA_NOPOS);
|
||||||
_fBase1->print(codditta, fis, nofis);
|
_fBase1->print(codditta, fis, nofis);
|
||||||
|
GiaPosizionato=TRUE;
|
||||||
_fBase2->print(codditta, fis, nofis);
|
_fBase2->print(codditta, fis, nofis);
|
||||||
_fBase3->print(codditta, fis, nofis);
|
_fBase3->print(codditta, fis, nofis);
|
||||||
_fBase4->print(codditta, fis, nofis);
|
_fBase4->print(codditta, fis, nofis);
|
||||||
|
@ -14,6 +14,7 @@ class TBase1 : public TDicForm
|
|||||||
TCursor* c;
|
TCursor* c;
|
||||||
bool _bAllegSoci;
|
bool _bAllegSoci;
|
||||||
long iContaSoci();
|
long iContaSoci();
|
||||||
|
int _base_formlen;
|
||||||
protected:
|
protected:
|
||||||
void compatta_depositario();
|
void compatta_depositario();
|
||||||
void stampa_corpo(TPrinter& pr);
|
void stampa_corpo(TPrinter& pr);
|
||||||
@ -26,6 +27,7 @@ class TBase1 : public TDicForm
|
|||||||
virtual void set_body(TPrinter& pr, const char tipo) {}
|
virtual void set_body(TPrinter& pr, const char tipo) {}
|
||||||
virtual int prima_riga(PaginaQuadro p) const;
|
virtual int prima_riga(PaginaQuadro p) const;
|
||||||
public:
|
public:
|
||||||
|
void set_formlen(const int formlen) { _base_formlen = formlen; }
|
||||||
virtual bool print(const long codditta, const long NumFis, const long NumNoFis);
|
virtual bool print(const long codditta, const long NumFis, const long NumNoFis);
|
||||||
TBase1(const char* sNomeForm, const char* quadro);
|
TBase1(const char* sNomeForm, const char* quadro);
|
||||||
virtual ~TBase1();
|
virtual ~TBase1();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user