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);
|
||||
c = new TCursor(r);
|
||||
_bAllegSoci=FALSE;
|
||||
_base_formlen = BASE_FORMLEN;
|
||||
}
|
||||
|
||||
TBase1::~TBase1()
|
||||
@ -168,8 +169,8 @@ bool TBase1::print(const long codditta, const long NumFis, const long NumNoFis)
|
||||
|
||||
if (!InitPrint(codditta))
|
||||
return FALSE;
|
||||
pr.formlen(BASE_FORMLEN);
|
||||
|
||||
pr.formlen(_base_formlen);
|
||||
_PaginaPosizionamento = _base_formlen != BASE_FORMLEN;
|
||||
(*cur)=0L;
|
||||
if (_modulaser)
|
||||
{
|
||||
@ -902,7 +903,9 @@ bool TStampaBase::user_destroy()
|
||||
bool TStampaBase::print_quadro(const int OffsetDitta, const bool modulaser)
|
||||
{
|
||||
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
|
||||
// stampa a video
|
||||
printer().formlen(BASE_FORMLEN);
|
||||
@ -961,7 +964,12 @@ bool TStampaBase::print_quadro(const int OffsetDitta, const bool modulaser)
|
||||
if (i == last)
|
||||
_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);
|
||||
GiaPosizionato=TRUE;
|
||||
_fBase2->print(codditta, fis, nofis);
|
||||
_fBase3->print(codditta, fis, nofis);
|
||||
_fBase4->print(codditta, fis, nofis);
|
||||
|
@ -14,7 +14,8 @@ class TBase1 : public TDicForm
|
||||
TCursor* c;
|
||||
bool _bAllegSoci;
|
||||
long iContaSoci();
|
||||
protected:
|
||||
int _base_formlen;
|
||||
protected:
|
||||
void compatta_depositario();
|
||||
void stampa_corpo(TPrinter& pr);
|
||||
void stampa_soci(TPrinter& pr);
|
||||
@ -26,6 +27,7 @@ class TBase1 : public TDicForm
|
||||
virtual void set_body(TPrinter& pr, const char tipo) {}
|
||||
virtual int prima_riga(PaginaQuadro p) const;
|
||||
public:
|
||||
void set_formlen(const int formlen) { _base_formlen = formlen; }
|
||||
virtual bool print(const long codditta, const long NumFis, const long NumNoFis);
|
||||
TBase1(const char* sNomeForm, const char* quadro);
|
||||
virtual ~TBase1();
|
||||
|
Loading…
x
Reference in New Issue
Block a user