Patch level :

Files correlati     :
Ricompilazione Demo : [ ]
Commento            : Corretto intestazione sintetico e completo e stampa localita


git-svn-id: svn://10.65.10.50/trunk@7737 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
cris 1999-02-02 14:39:48 +00:00
parent 251a0d079c
commit 170ffe9811

View File

@ -174,11 +174,11 @@ void TStampaSospesi::set_page(int file, int cnt)
set_row(1,"@105g@ld", FLD(LF_SOGGETTI,SOG_DATAULTID)); set_row(1,"@105g@ld", FLD(LF_SOGGETTI,SOG_DATAULTID));
set_row(2,"@105g@S", FLD(LF_SOGGETTI,SOG_TIPOULTID)); set_row(2,"@105g@S", FLD(LF_SOGGETTI,SOG_TIPOULTID));
set_row(3,"@105g@pn", FLD(LF_SOGGETTI,SOG_INTSI,"###")); set_row(4,"@112g@pn", FLD(LF_SOGGETTI,SOG_INTSI,"###"));
set_row(4,"@105g@pn", FLD(LF_SOGGETTI,SOG_INTAF,"###")); set_row(5,"@112g@pn", FLD(LF_SOGGETTI,SOG_INTAF,"###"));
set_row(1,"@116g@ld", FLD(LF_SOGGETTI,SOG_DATAULTDON)); set_row(1,"@116g@ld", FLD(LF_SOGGETTI,SOG_DATAULTDON));
set_row(2,"@116g@S", FLD(LF_SOGGETTI,SOG_TIPOULTDON)); set_row(2,"@116g@S", FLD(LF_SOGGETTI,SOG_TIPOULTDON));
set_row(2,"@116g@pn", FLD(LF_SOGGETTI,SOG_TOTDON)); set_row(4,"@123g@pn", FLD(LF_SOGGETTI,SOG_TOTDON,"###"));
set_row(6,""); set_row(6,"");
} }
break; break;
@ -242,13 +242,13 @@ bool TStampaSospesi::preprocess_page(int file, int counter)
{ {
TRectype& recsog = current_cursor()->curr(); TRectype& recsog = current_cursor()->curr();
TString80 nome = recsog.get(SOG_COGNOME); TString80 nome = recsog.get(SOG_COGNOME);
nome << " "; nome << ' ';
nome << recsog.get(SOG_NOME); nome << recsog.get(SOG_NOME);
_cognome_nome = nome; _cognome_nome = nome;
TString256 localita = ""; TString256 localita = "";
localita << recsog.get(SOG_DOM_CAP); localita << recsog.get(SOG_DOM_CAP);
localita << " "; localita << ' ';
if (recsog.get(SOG_DOM_CODLOC).empty()) if (recsog.get(SOG_DOM_CODLOC).not_empty())
localita << current_cursor()->curr(-ALIAS_LCPDOM).get("S0"); localita << current_cursor()->curr(-ALIAS_LCPDOM).get("S0");
else else
localita << current_cursor()->curr(LF_COMUNI).get(COM_DENCOM); localita << current_cursor()->curr(LF_COMUNI).get(COM_DENCOM);
@ -296,17 +296,20 @@ void TStampaSospesi::header_sezione(const TString16 codsez, const TString16 cods
intestazione << codsez; intestazione << codsez;
if (codsot.not_empty()) if (codsot.not_empty())
{ {
intestazione << "/"; intestazione << '/';
intestazione << codsot; intestazione << codsot;
} }
intestazione << " "; intestazione << ' ';
intestazione << densez; intestazione << densez;
if (densot.not_empty()) if (densot.not_empty())
{ {
intestazione << "/"; intestazione << '/';
intestazione << densot; intestazione << densot;
} }
intestazione.center_just(); if (_tipostampa==sintetico)
intestazione.center_just(100);
else
intestazione.center_just();
set_header(1,"@0g%s", (const char*) intestazione); set_header(1,"@0g%s", (const char*) intestazione);
return; return;
} }
@ -407,22 +410,42 @@ void TStampaSospesi::crea_intestazione()
{ {
sep << ": tipo "; sep << ": tipo ";
sep << tipo; sep << tipo;
sep << " "; sep << ' ';
sep << _msk->get(F_D_TIPO); sep << _msk->get(F_D_TIPO);
} }
sep.center_just(); if (_tipostampa==sintetico)
set_header(2, "@0g%s", (const char*) sep); sep.center_just(100);
else
sep.center_just();
set_header(2, "@0g%s", (const char*) sep);
const TString16 data_stampa = _data_stampa.string(); const TString16 data_stampa = _data_stampa.string();
set_header(2,"@0g%10s", (const char*) data_stampa); set_header(2,"@0g%10s", (const char*) data_stampa);
sep = ""; sep = "";
sep << "Pag. @#"; sep << "Pag. @#";
set_header(2, "@120g%s", (const char*) sep); if (_tipostampa==sintetico)
set_header(2, "@90g%s", (const char*) sep);
else
set_header(2, "@120g%s", (const char*) sep);
sep = ""; sep = "";
sep.fill('-'); if (_tipostampa==sintetico)
set_header(3, (const char *) sep); {
set_header(4,"@0gCodice@9gC.@12gCognome e nome@38gNato il@49gSospensione@63gUltima idon.@77gIntervalli@88gUltima donaz."); sep.fill('-',100);
set_header(5,"@0gTessera@38gGr.AB0 Rh@49gPr.tipo@78gSI AF"); set_header(3, (const char *) sep);
set_header(6,"@0g--------@9g--@12g-------------------------@38g----------@49g-------------@63g-------------@77g----------@88g---------- --"); set_header(4,"@0gCodice@9gC.@12gCognome e nome@38gNato il@49gSospensione@63gUltima idon.@77gIntervalli@88gUltima donaz.");
set_header(5,"@0gTessera@38gGr.AB0 Rh@49gPr.tipo@78gSI AF");
set_header(6,"@0g--------@9g--@12g-------------------------@38g----------@49g-------------@63g-------------@77g----------@88g---------- --");
}
else
{
sep.fill('-');
set_header(3, (const char *) sep);
set_header(4,"@0gCodice@9gCognome@35gIndirizzo@66gTel.abitazione@82gTipiz@94gSospensione@105gUltima id.@116gUlt.donaz.");
set_header(5,"@0gTessera@9gNome@66gTel.lavoro@82gzazione@94gData@105gTipo@116gTipo");
set_header(6,"@0gCateg.@9gData nascita@66gTel.altro@94gPr.tipo");
set_header(7,"@94gData pros.@109gInt.SI@118gTot.don.");
set_header(8,"@94gMotivo@109gInt.AF");
set_header(9,"@0g--------@9g-------------------------@35g------------------------------@66g--------------@82g------------@94g----------@105g----------@116g----------");
}
} }
} }