Patch level :4.0 nopatch

Files correlati     :
Ricompilazione Demo : [ ]
Commento            :commit di sicurezza con stampa totali funzionante tranne che per le colonne dei totali


git-svn-id: svn://10.65.10.50/trunk@14477 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
luca 2006-11-14 16:20:33 +00:00
parent 95a754a01f
commit 1b721efda0
2 changed files with 8 additions and 6 deletions

@ -169,9 +169,10 @@ void TCRPA_report::analize_pconana_structure (const TString& prefix, const int d
}
void TCRPA_report::offset_and_fill_columns(TReport_section& rep_sect, const TString_array& str_arr)
void TCRPA_report::offset_and_fill_columns(TReport_section& rep_sect,
const TString_array& str_arr, const int model_id)
{
TReport_field& rep_field = *rep_sect.find_field(69);
TReport_field& rep_field = *rep_sect.find_field(model_id);
//deve spostare i campi a destra della colonna modello
//prende il rettangolo del campo..
@ -252,7 +253,7 @@ bool TCRPA_report::generate_columns (TString_array& codici, TString_array& testa
TReport_field* b1_model = b1.find_field(model_id);
if (b1_model == NULL)
return false;
offset_and_fill_columns(b1, codici);
offset_and_fill_columns(b1, codici, model_id);
//testate
//la testata di pagina deve invece riempire le intestazioni delle colonne generate
@ -262,7 +263,7 @@ bool TCRPA_report::generate_columns (TString_array& codici, TString_array& testa
if (h0_model == NULL)
warning_box(TR("Manca l'intestazione della colonna modello (H0.%d)"),model_id);
else
offset_and_fill_columns(h0, testate);
offset_and_fill_columns(h0, testate, model_id);
//le testate di sezione devono resettare i campi totale dei corrispondenti footers
for (int j = 3; j > 0; j--)
@ -292,7 +293,7 @@ bool TCRPA_report::generate_columns (TString_array& codici, TString_array& testa
if (foot_model == NULL)
warning_box(TR("Manca la colonna modello (F%d.%d)"), i, model_id);
else
offset_and_fill_columns(foot, codici);
offset_and_fill_columns(foot, codici, model_id);
}
return true;

@ -33,7 +33,8 @@ protected:
void analize_pconana_structure (const TString& prefix, const int depth,
TString_array& codici, TString_array& testate) const;
bool generate_columns (TString_array& codici, TString_array& testate, const int model_id);
void offset_and_fill_columns(TReport_section& rep_sect, const TString_array& str_arr);
void offset_and_fill_columns(TReport_section& rep_sect, const TString_array& str_arr,
const int model_id);
public:
TCRPA_report (const char* rep_name, const TString& prefix, const int depth);
};