Patch level : 12.0 1086

Files correlati     : ci1300ab.rep ci1300bb.rep ci1300a.rep ci1300a.msk ci1300b.rep ci1.exe

Commento        :

Aggiunti report per beneficiario alla stampa ore per risorsa/attrezzatura

aggiunto logo del beneficiario

sintassi da mettere nel prescript del campo immagine :
LOGO_BENEF
#THIS !

L'Id dell'immagine deve essere LOGO+<codice tipo lavoro>
This commit is contained in:
Alessandro Bonazzi 2021-10-08 22:45:18 +02:00
parent b8fa35a97c
commit 9ab71b0f71
9 changed files with 827 additions and 50 deletions

View File

@ -8,6 +8,7 @@
#include "../ca/calib01.h"
#include "../ca/commesse.h"
#include "../ca/cfcms.h"
#include "rilore.h"
#include "ci1350.h"
@ -20,24 +21,86 @@
class TRil_ore_ris_report : public TReport
{
unsigned int _first_msg;
unsigned int _golem_opcode;
long _codcf;
TString _codtpl;
protected:
virtual bool use_mask() { return false; }
virtual size_t get_usr_words(TString_array& words) const;
virtual bool execute_usr_word(unsigned int opcode, TVariant_stack& stack);
public:
TRil_ore_ris_report(const char tipostampa);
void set_codcf(long codcf) { _codcf = codcf; }
void set_codtpl(const char *cod) { _codtpl = cod; }
TRil_ore_ris_report(const TString & tipostampa);
};
TRil_ore_ris_report::TRil_ore_ris_report(const char tipostampa)
size_t TRil_ore_ris_report::get_usr_words(TString_array& words) const
{
if (tipostampa == 'M')
load("ci1300a");
else
load("ci1300b");
TReport::get_usr_words(words);
TRil_ore_recordset* recset = new TRil_ore_recordset;
set_recordset(recset);
const char* const name[] =
{
"LOGO_BENEF", NULL
};
((TRil_ore_ris_report*)this)->_first_msg = words.items(); // Calcola il primo numero disponibile
((TRil_ore_ris_report*)this)->_golem_opcode = words.find("GOLEM");
size_t i;
for (i = 0; name[i] != NULL; i++)
words.add(name[i]);
return i;
}
bool TRil_ore_ris_report::execute_usr_word(unsigned int opcode, TVariant_stack& stack)
{
bool ok = true;
if (opcode >= _first_msg)
{
opcode -= _first_msg;
switch (opcode)
{
case 0:
{
TToken_string key("C");
TString id("LOGO");
id << _codtpl;
stack.push(id);
key.add(_codcf);
stack.push(key);
stack.push(CLI_OGGETTI);
stack.push(LF_CLIFO);
execute_usr_word(21, stack);
}
break;
default: ok = false;
break;
}
}
else
ok = TReport::execute_usr_word(opcode, stack);
return ok;
}
TRil_ore_ris_report::TRil_ore_ris_report(const TString & tipostampa) : _codcf(0L)
{
TFilename report_name;
if (tipostampa[1] == 'M')
report_name = "ci1300a";
else
report_name = "ci1300b";
if (tipostampa[0] == 'B')
report_name << "b";
load(report_name);
set_recordset(new TRil_ore_recordset);
}
///////////////////////////////////////////////////////////
// Maschera
///////////////////////////////////////////////////////////
@ -45,9 +108,11 @@ TRil_ore_ris_report::TRil_ore_ris_report(const char tipostampa)
class TRil_ore_ris_mask : public TAutomask
{
protected:
virtual bool on_field_event(TOperable_field& o, TField_event e, long jolly);
virtual bool on_field_event(TOperable_field& o, TField_event e, long jolly);
void elabora_risorsa(const TString& curr_risorsa, const int curr_mese, const bool ignore, TReport& rep) const;
void elabora_risorsa(const TString& curr_risorsa, const int curr_mese, const bool ignore, TReport& rep) const;
const bool mensile() const { return get(F_TIPOSTAMPA)[1] == 'M';}
const bool per_beneficiario() const { return get(F_TIPOSTAMPA)[0] == 'B'; }
public:
void elabora() const;
@ -68,14 +133,14 @@ bool TRil_ore_ris_mask::on_field_event(TOperable_field& o, TField_event e, long
void TRil_ore_ris_mask::elabora_risorsa(const TString& curr_risorsa, const int curr_mese, const bool ignore, TReport& rep) const
{
const int tipo_ordinamento = get_int(F_ORDINAMENTO);
const char tipo_stampa = get(F_TIPOSTAMPA)[0];
const TString4 tipo_stampa = get(F_TIPOSTAMPA);
const int anno = get_int(F_ANNO);
const int mese = tipo_stampa == 'M' ? curr_mese : 0;
const int mese = mensile() ? curr_mese : 0;
const bool calc_ore_lav = rep.field("F1.98") != NULL;
//date del periodo
TDate inizio_periodo, fine_periodo;
ci_inizio_fine_periodo(tipo_stampa, anno, mese, inizio_periodo, fine_periodo);
ci_inizio_fine_periodo(mensile(), anno, mese, inizio_periodo, fine_periodo);
//creare un assoc_array con chiave TToken_string cms-sede-fase(1) o sede-cms-fase(2) in base ai parametri..
//..indicati sulla maschera
@ -96,7 +161,6 @@ void TRil_ore_ris_mask::elabora_risorsa(const TString& curr_risorsa, const int c
tpass.add("PH", i);
}
const TVariant tiporisorsa = get(F_RISOATT);
//query sul file delle ore in chiave 3: TIPO+TIPORA+CODICE+.....frega niente altro
@ -120,10 +184,18 @@ void TRil_ore_ris_mask::elabora_risorsa(const TString& curr_risorsa, const int c
}
//aggiunta Adolfica: lista di commesse da considerare separatamente più commessa borraccione..
//..con tutte le altre
TSheet_field& lista = sfield(F_RIGHE);
rilore_recset.set_list(lista.rows_array(), ignore);
TString tipo_commessa_beneficiario;
long codfin = 0L;
if (per_beneficiario())
{
tipo_commessa_beneficiario = get(F_CODTPL);
codfin = get_long(F_CODFIN);
}
//un giro con le ore a 'P'reventivo, uno con quelle a 'C'onsuntivo
for (int i = 0; i < 2; i++)
{
@ -136,7 +208,7 @@ void TRil_ore_ris_mask::elabora_risorsa(const TString& curr_risorsa, const int c
for (bool ok = rilore_recset.move_first(); ok; ok = rilore_recset.move_next())
{
const TString80 codcosto = rilore_recset.get(RILORE_CODCOSTO).as_string();
const TString80 codcms = rilore_recset.get(RILORE_CODCMS).as_string();
TString80 codcms = rilore_recset.get(RILORE_CODCMS).as_string();
const TString16 codfase = rilore_recset.get(RILORE_CODFASE).as_string();
//date limite qta ore sul record del file LF_RILORE
@ -165,22 +237,44 @@ void TRil_ore_ris_mask::elabora_risorsa(const TString& curr_risorsa, const int c
//crea la chiave per l'assoc_array
TToken_string key;
if (ignore)
key = OTHER_ACTIVITIES;
else
{
switch(tipo_ordinamento)
{
case 1: key.add(codcms); break;
case 2: key.add(codcms); key.add(codcosto); break;
case 3: key.add(codcms); key.add(codfase); break;
case 4: key.add(codcms); key.add(codcosto); key.add(codfase); break;
case 5: key.add(codcosto); break;
case 6: key.add(codcosto); key.add(codcms); break;
case 7: key.add(codcosto); key.add(codfase); break;
case 8: key.add(codcosto); key.add(codcms); key.add(codfase); break;
default: break;
}
if (per_beneficiario() && codcms.full())
{
const TString & codtipo = cache().get(LF_COMMESSE, codcms, COMMESSE_CODTIPO);
bool altre = true;
if (codtipo == tipo_commessa_beneficiario)
{
TToken_string key_fin(codcms);
key_fin.add("C");
key_fin.add(1);
if (atol(cache().get(LF_CFCMS, key_fin, CFCMS_CODCF)) == codfin)
altre = false;
}
if (altre)
key = OTHER_ACTIVITIES;
}
if (key != OTHER_ACTIVITIES)
{
switch (tipo_ordinamento)
{
case 1: key.add(codcms); break;
case 2: key.add(codcms); key.add(codcosto); break;
case 3: key.add(codcms); key.add(codfase); break;
case 4: key.add(codcms); key.add(codcosto); key.add(codfase); break;
case 5: key.add(codcosto); break;
case 6: key.add(codcosto); key.add(codcms); break;
case 7: key.add(codcosto); key.add(codfase); break;
case 8: key.add(codcosto); key.add(codcms); key.add(codfase); break;
default: break;
}
}
}
//se la chiave non esiste già nell'assoc_array allora crea l'elemento
TToken_string* record = (TToken_string*)righe.objptr(key);
@ -278,12 +372,14 @@ void TRil_ore_ris_mask::elabora() const
//book di stampa
TReport_book book;
//stampa mensile o annuale?
const char tipostampa = get(F_TIPOSTAMPA)[0];
const TString4 tipostampa = get(F_TIPOSTAMPA);
TRil_ore_ris_report rep(tipostampa);
rep.set_codcf(get_long(F_CODFIN));
rep.set_codtpl(get(F_CODTPL));
int da_mese = 1;
int a_mese = 1;
if (tipostampa == 'M')
if (tipostampa[1] == 'M')
{
da_mese = get_int(F_DA_MESE);
a_mese = get_int(F_A_MESE);
@ -299,7 +395,7 @@ void TRil_ore_ris_mask::elabora() const
//giro su tutti i mesi; se stampa annuale o mese unico -> un giro solo
for (int m = da_mese; m <= a_mese; m++)
{
if (tipostampa == 'M')
if (tipostampa[1] == 'M')
format_report_month(get_int(F_ANNO), m, rep);
//query sulla tabella interessata (risorse o attrezzature)
@ -362,9 +458,8 @@ void TRil_ore_ris_mask::elabora() const
rep.set_recordset(recset);
for (int ignore = ignore_start; ignore <= ignore_end; ignore++)
{
elabora_risorsa(curr_risorsa, m, ignore!=0, rep);
} //for (int ignore = ignore_start..
//stampa un report per risorsa
book.add(rep);
} ////for (bool ok = recset_ris_att.move_first()...

View File

@ -14,10 +14,12 @@
#define F_A_MESE 213
#define F_ORDINAMENTO 214
#define F_SHOW_FASI 215
#define F_STAMPADATA 216
#define F_RIGHE 220
#define F_CODTPL 217
#define F_DESTPL 218
#define F_CODFIN 219
#define F_RAGFIN 220
#define F_RIGHE 221
//campi riga sheet
#define S_CODCMS 101

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8" ?>
<report libraries="" page_merge="" save_printer="" name="ci1300a" use_printer_font="" orientation="2" page_split="" lpi="6" command="" class="ci1300">
<description>Rilevazione ore mensili per Risorsa - Attrezzatura</description>
<description>Rilevazione ore mensili per Risorsa - Attrezzatura mensile</description>
<font face="Arial" size="8" />
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Head" level="" hidden="" page_break="" can_break="" pattern="1">
<font face="Arial Narrow" size="8" />

View File

@ -131,13 +131,17 @@ BEGIN
PROMPT 1 6 "@bFiltri su anno / mese"
END
LISTBOX F_TIPOSTAMPA 10
LISTBOX F_TIPOSTAMPA 25
BEGIN
PROMPT 2 7 "Tipo di stampa "
ITEM "M|Mensile"
MESSAGE SHOW,F_DA_MESE|SHOW,F_A_MESE
ITEM "A|Annuale"
MESSAGE HIDE,F_DA_MESE|HIDE,F_A_MESE
ITEM "AM|Mensile"
MESSAGE SHOW,F_DA_MESE|SHOW,F_A_MESE|CLEAR,4@
ITEM "AA|Annuale"
MESSAGE HIDE,F_DA_MESE|HIDE,F_A_MESE|CLEAR,4@
ITEM "BM|Per Beneficiario Mensile"
MESSAGE SHOW,F_DA_MESE|SHOW,F_A_MESE|ENABLE,4@
ITEM "BA|Per Beneficiario Annuale"
MESSAGE HIDE,F_DA_MESE|HIDE,F_A_MESE|ENABLE,4@
FLAGS "Z"
FIELD #TIPOSTAMPA
END
@ -164,9 +168,64 @@ BEGIN
FLAGS "AM"
END
STRING F_CODTPL 5
BEGIN
PROMPT 2 10 "Tipo lavoro "
USE TPL
FLAGS "UZ"
INPUT CODTAB F_CODTPL
DISPLAY "Codice" CODTAB
DISPLAY "Descrizione@50" S0
OUTPUT F_CODTPL CODTAB
OUTPUT F_DESTPL S0
GROUP 4
CHECKTYPE REQUIRED
END
STRING F_DESTPL 50 44
BEGIN
PROMPT 30 10 ""
USE TPL
INPUT S0 F_DESTPL
DISPLAY "Descrizione@50" S0
DISPLAY "Codice" CODTAB
COPY OUTPUT F_CODTPL
GROUP 4
CHECKTYPE SEARCH
END
STRING F_CODFIN 6
BEGIN
PROMPT 2 12 "Finanziatore "
USE LF_CLIFO
INPUT TIPOCF "C"
INPUT CODCF F_CODFIN
DISPLAY "Codice" CODCF
DISPLAY "Ragione Sociale@50" RAGSOC
DISPLAY "Partita IVA@12" PAIV
OUTPUT F_CODFIN CODCF
OUTPUT F_RAGFIN RAGSOC
CHECKTYPE REQUIRED
FLAGS "R"
GROUP 4
END
STRING F_RAGFIN 50 44
BEGIN
PROMPT 30 12 ""
USE LF_CLIFO KEY 2
INPUT TIPOCF "C"
INPUT RAGSOC F_RAGFIN
DISPLAY "Ragione Sociale@50" RAGSOC
DISPLAY "Codice" CODCF
DISPLAY "Partita IVA@12" PAIV
COPY OUTPUT F_CODFIN
GROUP 4
END
RADIOBUTTON F_ORDINAMENTO 25
BEGIN
PROMPT 1 10 "@bStampa e ordina per:"
PROMPT 1 14 "@bStampa e ordina per:"
ITEM "1|Commessa"
MESSAGE SHOW,3@
ITEM "2|Commessa - CdC"
@ -188,18 +247,18 @@ END
TEXT DLG_NULL
BEGIN
PROMPT 27 10 "@bCommesse da considerare separatamente"
PROMPT 25 14 "@bCommesse da considerare separatamente"
GROUP 3
END
BOOLEAN F_STAMPADATA
BEGIN
PROMPT 63 10 "Non stampare la data"
PROMPT 2 24 "Non stampare la data"
END
SPREADSHEET F_RIGHE 50 8
BEGIN
PROMPT 27 12 ""
PROMPT 27 16 ""
ITEM "Codice@20"
ITEM "Descrizione@50"
GROUP 3

375
src/ci/ci1300ab.rep Normal file
View File

@ -0,0 +1,375 @@
<?xml version="1.0" encoding="UTF-8" ?>
<report libraries="" page_merge="" save_printer="" name="ci1300ab" use_printer_font="" orientation="2" page_split="" lpi="6" command="" class="ci1300">
<description>Rilevazione ore mensili per Beneficiario mensile</description>
<font face="Arial" size="8" />
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Head" level="" hidden="" page_break="" can_break="" pattern="1">
<font face="Arial Narrow" size="8" />
<field x="1" deactivated="" type="Array" hidden="" link="" txt_color="#800080" dynamic_height="" shade_offset="" width="18" codval="" id="" pattern="1" hide_zero="" text="">
<font face="Arial" bold="1" size="8" />
<source>#ORDINAMENTO</source>
<list>
<li Value=" " Code="1" />
<li Value=" " Code="2" />
<li Value=" " Code="3" />
<li Value="Commessa" Code="4" />
<li Value=" " Code="5" />
<li Value=" " Code="6" />
<li Value=" " Code="7" />
<li Value="CdC" Code="8" />
</list>
</field>
<field x="1" y="1" deactivated="" type="Array" hidden="" link="" txt_color="#400040" dynamic_height="" shade_offset="" width="18" codval="" id="" pattern="1" hide_zero="" text="">
<font face="Arial" bold="1" size="8" />
<source>#ORDINAMENTO</source>
<list>
<li Value=" " Code="1" />
<li Value="Commessa" Code="2" />
<li Value="Commessa" Code="3" />
<li Value="CdC" Code="4" />
<li Value=" " Code="5" />
<li Value="CdC" Code="6" />
<li Value="CdC" Code="7" />
<li Value="Commessa" Code="8" />
</list>
</field>
<field x="44" y="1" deactivated="" type="Testo" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="6" codval="" height="2" id="" pattern="1" hide_zero="" text="Totale Costo">
<font face="Arial Narrow" bold="1" size="8" />
</field>
<field x="50" y="1" deactivated="" type="Testo" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="6" codval="" height="2" id="" pattern="1" hide_zero="" text="Totale CONS">
<font face="Arial Narrow" bold="1" size="8" />
</field>
<field x="1" y="2" deactivated="" type="Array" hidden="" link="" dynamic_height="" shade_offset="" width="18" codval="" id="" pattern="1" hide_zero="" text="">
<font face="Arial" bold="1" size="8" />
<source>#ORDINAMENTO</source>
<list>
<li Value="Commessa" Code="1" />
<li Value="CdC" Code="2" />
<li Value="Fase" Code="3" />
<li Value="Fase" Code="4" />
<li Value="CdC" Code="5" />
<li Value="Commessa" Code="6" />
<li Value="Fase" Code="7" />
<li Value="Fase" Code="8" />
</list>
</field>
<field border="1" x="57" y="1" deactivated="" type="Stringa" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="3.5" codval="" height="2" id="101" pattern="2" hide_zero="" text="" />
<field border="1" x="60.5" y="1" deactivated="" type="Stringa" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="3.5" codval="" height="2" id="102" pattern="2" hide_zero="" text="" />
<field border="1" x="64" y="1" deactivated="" type="Stringa" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="3.5" codval="" height="2" id="103" pattern="2" hide_zero="" text="" />
<field border="1" x="67.5" y="1" deactivated="" type="Stringa" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="3.5" codval="" height="2" id="104" pattern="2" hide_zero="" text="" />
<field border="1" x="71" y="1" deactivated="" type="Stringa" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="3.5" codval="" height="2" id="105" pattern="2" hide_zero="" text="" />
<field border="1" x="74.5" y="1" deactivated="" type="Stringa" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="3.5" codval="" height="2" id="106" pattern="2" hide_zero="" text="" />
<field border="1" x="78" y="1" deactivated="" type="Stringa" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="3.5" codval="" height="2" id="107" pattern="2" hide_zero="" text="" />
<field border="1" x="81.5" y="1" deactivated="" type="Stringa" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="3.5" codval="" height="2" id="108" pattern="2" hide_zero="" text="" />
<field border="1" x="85" y="1" deactivated="" type="Stringa" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="3.5" codval="" height="2" id="109" pattern="2" hide_zero="" text="" />
<field border="1" x="88.5" y="1" deactivated="" type="Stringa" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="3.5" codval="" height="2" id="110" pattern="2" hide_zero="" text="" />
<field border="1" x="92" y="1" deactivated="" type="Stringa" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="3.5" codval="" height="2" id="111" pattern="2" hide_zero="" text="" />
<field border="1" x="95.5" y="1" deactivated="" type="Stringa" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="3.5" codval="" height="2" id="112" pattern="2" hide_zero="" text="" />
<field border="1" x="99" y="1" deactivated="" type="Stringa" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="3.5" codval="" height="2" id="113" pattern="2" hide_zero="" text="" />
<field border="1" x="102.5" y="1" deactivated="" type="Stringa" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="3.5" codval="" height="2" id="114" pattern="2" hide_zero="" text="" />
<field border="1" x="106" y="1" deactivated="" type="Stringa" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="3.5" codval="" height="2" id="115" pattern="2" hide_zero="" text="" />
<field border="1" x="109.5" y="1" deactivated="" type="Stringa" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="3.5" codval="" height="2" id="116" pattern="2" hide_zero="" text="" />
<field border="1" x="113" y="1" deactivated="" type="Stringa" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="3.5" codval="" height="2" id="117" pattern="2" hide_zero="" text="" />
<field border="1" x="116.5" y="1" deactivated="" type="Stringa" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="3.5" codval="" height="2" id="118" pattern="2" hide_zero="" text="" />
<field border="1" x="120" y="1" deactivated="" type="Stringa" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="3.5" codval="" height="2" id="119" pattern="2" hide_zero="" text="" />
<field border="1" x="123.5" y="1" deactivated="" type="Stringa" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="3.5" codval="" height="2" id="120" pattern="2" hide_zero="" text="" />
<field border="1" x="127" y="1" deactivated="" type="Stringa" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="3.5" codval="" height="2" id="121" pattern="2" hide_zero="" text="" />
<field border="1" x="130.5" y="1" deactivated="" type="Stringa" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="3.5" codval="" height="2" id="122" pattern="2" hide_zero="" text="" />
<field border="1" x="134" y="1" deactivated="" type="Stringa" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="3.5" codval="" height="2" id="123" pattern="2" hide_zero="" text="" />
<field border="1" x="137.5" y="1" deactivated="" type="Stringa" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="3.5" codval="" height="2" id="124" pattern="2" hide_zero="" text="" />
<field border="1" x="141" y="1" deactivated="" type="Stringa" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="3.5" codval="" height="2" id="125" pattern="2" hide_zero="" text="" />
<field border="1" x="144.5" y="1" deactivated="" type="Stringa" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="3.5" codval="" height="2" id="126" pattern="2" hide_zero="" text="" />
<field border="1" x="148" y="1" deactivated="" type="Stringa" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="3.5" codval="" height="2" id="127" pattern="2" hide_zero="" text="" />
<field border="1" x="151.5" y="1" deactivated="" type="Stringa" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="3.5" codval="" height="2" id="128" pattern="2" hide_zero="" text="" />
<field border="1" x="155" y="1" deactivated="" type="Stringa" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="3.5" codval="" height="2" id="129" pattern="2" hide_zero="" text="" />
<field border="1" x="158.5" y="1" deactivated="" type="Stringa" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="3.5" codval="" height="2" id="130" pattern="2" hide_zero="" text="" />
<field border="1" x="162" y="1" deactivated="" type="Stringa" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="3.5" codval="" height="2" id="131" pattern="2" hide_zero="" text="" />
</section>
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Head" level="1" hidden="" page_break="" can_break="" pattern="1">
<font face="Arial" size="10" />
<prescript description="H1 PRESCRIPT">MESSAGE RESET,F1</prescript>
<field border="1" radius="50" x="47" y="5.25" deactivated="" type="Array" valign="center" hidden="" align="center" link="" dynamic_height="" shade_offset="50" width="80" codval="" height="1.5" id="" pattern="2" hide_zero="" text="">
<font face="Arial" bold="1" size="14" />
<source>#RISOATT</source>
<list>
<li Value="Rilevazione ore mensili Risorsa" Code="R" />
<li Value="Rilevazione ore mensili Attrezzatura" Code="A" />
</list>
</field>
<field border="1" x="2" y="8.25" deactivated="" type="Testo" valign="center" hidden="" link="" dynamic_height="" shade_offset="" width="12" codval="" id="" pattern="2" hide_zero="" text=" BENEFCIARIO">
<font face="Arial" bold="1" size="8" />
<source>#RISOATT</source>
</field>
<field border="1" x="13.5" y="8.25" deactivated="" type="Stringa" valign="center" hidden="" link="" dynamic_height="" shade_offset="" width="50" codval="" id="" pattern="2" hide_zero="" text="">
<font face="Arial" bold="1" size="8" />
<prescript description="H1.0 PRESCRIPT">#DITTA.RAGSOC</prescript>
</field>
<field x="2" y="10" deactivated="" type="Array" valign="center" hidden="" link="" dynamic_height="" shade_offset="" width="12" codval="" id="" pattern="2" hide_zero="" text="">
<font face="Arial" bold="1" size="8" />
<source>#RISOATT</source>
<list>
<li Value="RISORSA" Code="R">MESSAGE HIDE,H1.92|SHOW,H1.91</li>
<li Value="ATTREZZATURA" Code="A">MESSAGE HIDE,H1.91|SHOW,H1.92</li>
</list>
</field>
<field border="1" x="2" y="12" deactivated="" type="Testo" valign="center" hidden="" link="" dynamic_height="" shade_offset="" width="12" codval="" id="" pattern="2" hide_zero="" text=" ANNO">
<font face="Arial" bold="1" size="8" />
</field>
<field border="1" x="14" y="12" deactivated="" type="Numero" valign="center" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="8" codval="" id="" pattern="2" hide_zero="" text="">
<font face="Arial" bold="1" size="8" />
<source>#ANNO</source>
</field>
<field border="1" x="2" y="14" deactivated="" type="Testo" valign="center" hidden="" link="" dynamic_height="" shade_offset="" width="12" codval="" id="" pattern="2" hide_zero="" text=" MESE">
<font face="Arial" bold="1" size="8" />
</field>
<field border="1" x="14" y="14" deactivated="" type="Numero" valign="center" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="8" codval="" id="" pattern="2" hide_zero="" text="">
<font face="Arial" bold="1" size="8" />
<source>#MESE</source>
</field>
<field border="2" x="1" y="16" deactivated="" type="Linea" hidden="" link="" dynamic_height="" shade_offset="" width="166" codval="" height="0" id="" pattern="1" hide_zero="" text="" />
<field x="76" y="8.25" deactivated="" type="Stringa" hidden="1" link="" dynamic_height="" shade_offset="" width="7" codval="" id="90" pattern="2" hide_zero="" text="">
<font face="Arial" bold="1" size="8" />
<source>#CODRIS</source>
</field>
<field border="1" x="13.5" y="10" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="89" codval="" id="91" pattern="2" hide_zero="" text="">
<font face="Arial" bold="1" size="8" />
<prescript description="H1.91 PRESCRIPT">MESSAGE TABLEREAD,RSS,#90,S0</prescript>
</field>
<field border="1" x="13.5" y="10" deactivated="" type="Stringa" valign="center" hidden="" link="" dynamic_height="" shade_offset="" width="89" codval="" id="92" pattern="2" hide_zero="" text="">
<font face="Arial" bold="1" size="8" />
<prescript description="H1.92 PRESCRIPT">MESSAGE TABLEREAD,ATR,#90,S0</prescript>
</field>
<field x="140" y="5.75" deactivated="" type="Data" valign="center" hidden="" link="" dynamic_height="" shade_offset="" width="12" codval="" id="101" pattern="1" hide_zero="" text="">
<font face="Arial" bold="1" size="8" />
<source>#SYSTEM.DATE</source>
</field>
<field x="131" y="5.75" deactivated="" type="Testo" valign="center" hidden="" link="" dynamic_height="" shade_offset="" width="14" codval="" id="102" pattern="1" hide_zero="" text="Stampato il">
<font face="Arial" bold="1" size="8" />
</field>
<field x="3" y="1" deactivated="" type="Immagine" hidden="" link="" dynamic_height="" shade_offset="" width="80" codval="" height="4" id="110" pattern="1" hide_zero="" text="">
<prescript description="H1.110 PRESCRIPT">LOGO_BENEF
#THIS !</prescript>
</field>
<field x="111" y="1" deactivated="" type="Immagine" hidden="" link="" dynamic_height="" shade_offset="" width="40" codval="" height="4" id="111" pattern="1" hide_zero="" text="">
<prescript description="H1.111 PRESCRIPT">LOGO
#THIS !</prescript>
</field>
</section>
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Head" level="2" hidden="" page_break="" can_break="" pattern="1">
<condition>(#ORDINAMENTO==4)||(#ORDINAMENTO==8)</condition>
<groupby>Key1</groupby>
<font face="Arial Narrow" bold="1" size="8" />
<field x="1" deactivated="" type="Stringa" hidden="" link="" txt_color="#800080" dynamic_height="" shade_offset="" width="12" codval="" id="90" pattern="1" hide_zero="" text="">
<source>Key1</source>
</field>
<field x="14" deactivated="" type="Stringa" hidden="" link="" txt_color="#800080" dynamic_height="" shade_offset="" width="50" codval="" id="91" pattern="1" hide_zero="" text="">
<source>Des1</source>
</field>
</section>
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Head" level="3" hidden="" page_break="" can_break="" pattern="1">
<condition>(#ORDINAMENTO!=1)&#26;&#26;(#ORDINAMENTO!=5)</condition>
<groupby>Key1+Key2</groupby>
<field x="1" deactivated="" type="Stringa" hidden="" link="" txt_color="#400040" dynamic_height="" shade_offset="" width="12" codval="" id="90" pattern="1" hide_zero="" text="">
<font face="Arial Narrow" bold="1" size="8" />
<source>IF ((#ORDINAMENTO==2)||(#ORDINAMENTO==3)||(#ORDINAMENTO==6)||(#ORDINAMENTO==7);Key1;Key2)
</source>
</field>
<field x="14" deactivated="" type="Stringa" hidden="" link="" txt_color="#400040" dynamic_height="" shade_offset="" width="50" codval="" id="91" pattern="1" hide_zero="" text="">
<font face="Arial Narrow" bold="1" size="8" />
<source>IF ((#ORDINAMENTO==2)||(#ORDINAMENTO==3)||(#ORDINAMENTO==6)||(#ORDINAMENTO==7);Des1;Des2)
</source>
</field>
</section>
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Body" level="" hidden="" page_break="" can_break="" pattern="1" />
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Body" level="1" hidden="" page_break="" can_break="" pattern="1">
<font face="Arial Narrow" size="7" />
<field border="1" x="43.5" deactivated="" type="Numero" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="6" codval="" id="" pattern="1" hide_zero="" text=".2">
<source>Costo</source>
<prescript description="B1.0 PRESCRIPT">MESSAGE ADD,F1.99</prescript>
</field>
<field border="1" x="50" deactivated="" type="Numero" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="6" codval="" id="" pattern="1" hide_zero="" text=".2">
<source>TotCons</source>
<prescript description="B1.0 PRESCRIPT">MESSAGE ADD,F1.100</prescript>
</field>
<field border="1" x="57" deactivated="" type="Numero" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="3.5" codval="" id="" pattern="1" hide_zero="1" text=".2">
<source>G01</source>
<prescript description="B1.0 PRESCRIPT">MESSAGE ADD,F1.101</prescript>
</field>
<field border="1" x="60.5" deactivated="" type="Numero" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="3.5" codval="" id="" pattern="1" hide_zero="1" text=".2">
<source>G02</source>
<prescript description="B1.0 PRESCRIPT">MESSAGE ADD,F1.102</prescript>
</field>
<field border="1" x="64" deactivated="" type="Numero" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="3.5" codval="" id="" pattern="1" hide_zero="1" text=".2">
<source>G03</source>
<prescript description="B1.0 PRESCRIPT">MESSAGE ADD,F1.103</prescript>
</field>
<field border="1" x="67.5" deactivated="" type="Numero" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="3.5" codval="" id="" pattern="1" hide_zero="1" text=".2">
<source>G04</source>
<prescript description="B1.0 PRESCRIPT">MESSAGE ADD,F1.104</prescript>
</field>
<field border="1" x="71" deactivated="" type="Numero" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="3.5" codval="" id="" pattern="1" hide_zero="1" text=".2">
<source>G05</source>
<prescript description="B1.0 PRESCRIPT">MESSAGE ADD,F1.105</prescript>
</field>
<field border="1" x="74.5" deactivated="" type="Numero" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="3.5" codval="" id="" pattern="1" hide_zero="1" text=".2">
<source>G06</source>
<prescript description="B1.0 PRESCRIPT">MESSAGE ADD,F1.106</prescript>
</field>
<field border="1" x="78" deactivated="" type="Numero" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="3.5" codval="" id="" pattern="1" hide_zero="1" text=".2">
<source>G07</source>
<prescript description="B1.0 PRESCRIPT">MESSAGE ADD,F1.107</prescript>
</field>
<field border="1" x="81.5" deactivated="" type="Numero" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="3.5" codval="" id="" pattern="1" hide_zero="1" text=".2">
<source>G08</source>
<prescript description="B1.0 PRESCRIPT">MESSAGE ADD,F1.108</prescript>
</field>
<field border="1" x="85" deactivated="" type="Numero" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="3.5" codval="" id="" pattern="1" hide_zero="1" text=".2">
<source>G09</source>
<prescript description="B1.0 PRESCRIPT">MESSAGE ADD,F1.109</prescript>
</field>
<field border="1" x="88.5" deactivated="" type="Numero" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="3.5" codval="" id="" pattern="1" hide_zero="1" text=".2">
<source>G10</source>
<prescript description="B1.0 PRESCRIPT">MESSAGE ADD,F1.110</prescript>
</field>
<field border="1" x="92" deactivated="" type="Numero" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="3.5" codval="" id="" pattern="1" hide_zero="1" text=".2">
<source>G11</source>
<prescript description="B1.0 PRESCRIPT">MESSAGE ADD,F1.111</prescript>
</field>
<field border="1" x="95.5" deactivated="" type="Numero" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="3.5" codval="" id="" pattern="1" hide_zero="1" text=".2">
<source>G12</source>
<prescript description="B1.0 PRESCRIPT">MESSAGE ADD,F1.112</prescript>
</field>
<field border="1" x="99" deactivated="" type="Numero" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="3.5" codval="" id="" pattern="1" hide_zero="1" text=".2">
<source>G13</source>
<prescript description="B1.0 PRESCRIPT">MESSAGE ADD,F1.113</prescript>
</field>
<field border="1" x="102.5" deactivated="" type="Numero" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="3.5" codval="" id="" pattern="1" hide_zero="1" text=".2">
<source>G14</source>
<prescript description="B1.0 PRESCRIPT">MESSAGE ADD,F1.114</prescript>
</field>
<field border="1" x="106" deactivated="" type="Numero" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="3.5" codval="" id="" pattern="1" hide_zero="1" text=".2">
<source>G15</source>
<prescript description="B1.0 PRESCRIPT">MESSAGE ADD,F1.115</prescript>
</field>
<field border="1" x="109.5" deactivated="" type="Numero" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="3.5" codval="" id="" pattern="1" hide_zero="1" text=".2">
<source>G16</source>
<prescript description="B1.0 PRESCRIPT">MESSAGE ADD,F1.116</prescript>
</field>
<field border="1" x="113" deactivated="" type="Numero" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="3.5" codval="" id="" pattern="1" hide_zero="1" text=".2">
<source>G17</source>
<prescript description="B1.0 PRESCRIPT">MESSAGE ADD,F1.117</prescript>
</field>
<field border="1" x="116.5" deactivated="" type="Numero" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="3.5" codval="" id="" pattern="1" hide_zero="1" text=".2">
<source>G18</source>
<prescript description="B1.0 PRESCRIPT">MESSAGE ADD,F1.118</prescript>
</field>
<field border="1" x="120" deactivated="" type="Numero" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="3.5" codval="" id="" pattern="1" hide_zero="1" text=".2">
<source>G19</source>
<prescript description="B1.0 PRESCRIPT">MESSAGE ADD,F1.119</prescript>
</field>
<field border="1" x="123.5" deactivated="" type="Numero" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="3.5" codval="" id="" pattern="1" hide_zero="1" text=".2">
<source>G20</source>
<prescript description="B1.0 PRESCRIPT">MESSAGE ADD,F1.120</prescript>
</field>
<field border="1" x="127" deactivated="" type="Numero" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="3.5" codval="" id="" pattern="1" hide_zero="1" text=".2">
<source>G21</source>
<prescript description="B1.0 PRESCRIPT">MESSAGE ADD,F1.121</prescript>
</field>
<field border="1" x="130.5" deactivated="" type="Numero" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="3.5" codval="" id="" pattern="1" hide_zero="1" text=".2">
<source>G22</source>
<prescript description="B1.0 PRESCRIPT">MESSAGE ADD,F1.122</prescript>
</field>
<field border="1" x="134" deactivated="" type="Numero" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="3.5" codval="" id="" pattern="1" hide_zero="1" text=".2">
<source>G23</source>
<prescript description="B1.0 PRESCRIPT">MESSAGE ADD,F1.123</prescript>
</field>
<field border="1" x="137.5" deactivated="" type="Numero" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="3.5" codval="" id="" pattern="1" hide_zero="1" text=".2">
<source>G24</source>
<prescript description="B1.0 PRESCRIPT">MESSAGE ADD,F1.124</prescript>
</field>
<field border="1" x="141" deactivated="" type="Numero" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="3.5" codval="" id="" pattern="1" hide_zero="1" text=".2">
<source>G25</source>
<prescript description="B1.0 PRESCRIPT">MESSAGE ADD,F1.125</prescript>
</field>
<field border="1" x="144.5" deactivated="" type="Numero" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="3.5" codval="" id="" pattern="1" hide_zero="1" text=".2">
<source>G26</source>
<prescript description="B1.0 PRESCRIPT">MESSAGE ADD,F1.126</prescript>
</field>
<field border="1" x="148" deactivated="" type="Numero" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="3.5" codval="" id="" pattern="1" hide_zero="1" text=".2">
<source>G27</source>
<prescript description="B1.0 PRESCRIPT">MESSAGE ADD,F1.127</prescript>
</field>
<field border="1" x="151.5" deactivated="" type="Numero" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="3.5" codval="" id="" pattern="1" hide_zero="1" text=".2">
<source>G28</source>
<prescript description="B1.0 PRESCRIPT">MESSAGE ADD,F1.128</prescript>
</field>
<field border="1" x="155" deactivated="" type="Numero" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="3.5" codval="" id="" pattern="1" hide_zero="1" text=".2">
<source>G29</source>
<prescript description="B1.0 PRESCRIPT">MESSAGE ADD,F1.129</prescript>
</field>
<field border="1" x="158.5" deactivated="" type="Numero" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="3.5" codval="" id="" pattern="1" hide_zero="1" text=".2">
<source>G30</source>
<prescript description="B1.0 PRESCRIPT">MESSAGE ADD,F1.130</prescript>
</field>
<field border="1" x="162" deactivated="" type="Numero" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="3.5" codval="" id="" pattern="1" hide_zero="1" text=".2">
<source>G31</source>
<prescript description="B1.0 PRESCRIPT">MESSAGE ADD,F1.131</prescript>
</field>
<field border="1" x="168" deactivated="" type="Numero" hidden="1" align="right" link="" dynamic_height="" shade_offset="" width="3.5" codval="" id="" pattern="1" hide_zero="" text=".2">
<source>TotOreLav</source>
<prescript description="B1.0 PRESCRIPT">MESSAGE ADD,F1.98</prescript>
</field>
<field border="1" x="1" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="13" codval="" id="90" pattern="1" hide_zero="" text="">
<font face="Arial Narrow" bold="1" size="8" />
<source>IF ((#ORDINAMENTO==4)||(#ORDINAMENTO==8);Key3;IF ((#ORDINAMENTO==1)||(#ORDINAMENTO==5);Key1;Key2))
</source>
</field>
<field border="1" x="14" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="29" codval="" id="91" pattern="1" hide_zero="" text="">
<source>IF ((#ORDINAMENTO==4)||(#ORDINAMENTO==8);Des3;IF ((#ORDINAMENTO==1)||(#ORDINAMENTO==5);Des1;Des2))
</source>
</field>
</section>
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Foot" level="" hidden="" page_break="" can_break="" pattern="1" />
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Foot" level="1" hidden="" height="7" page_break="" can_break="" pattern="1">
<font face="Arial Narrow" bold="1" size="7" />
<field border="1" x="14" y="0.5" deactivated="" type="Testo" hidden="" align="right" link="" bg_color="#C0C0C0" dynamic_height="" shade_offset="" width="29" codval="" id="" pattern="2" hide_zero="" text="Totali">
<font face="Arial" bold="1" size="8" />
</field>
<field border="1" x="14" y="2.25" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="75" codval="" height="4" id="" pattern="1" hide_zero="" text=" Data e firma Staff Member" />
<field border="1" x="90" y="2.25" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="75" codval="" height="4" id="" pattern="1" hide_zero="" text=" Data e firma Project Manager&#2F; Coordinatore&#2F;Responsabile" />
<field border="1" x="43.5" y="0.5" deactivated="" type="Numero" hidden="" align="right" link="" bg_color="#C0C0C0" dynamic_height="" shade_offset="" width="6" codval="" id="99" pattern="2" hide_zero="" text=".2" />
<field border="1" x="50" y="0.5" deactivated="" type="Numero" hidden="" align="right" link="" bg_color="#C0C0C0" dynamic_height="" shade_offset="" width="6" codval="" id="100" pattern="2" hide_zero="" text=".2" />
<field border="1" x="57" y="0.5" deactivated="" type="Numero" hidden="" align="right" link="" bg_color="#C0C0C0" dynamic_height="" shade_offset="" width="3.5" codval="" id="101" pattern="2" hide_zero="1" text=".2" />
<field border="1" x="60.5" y="0.5" deactivated="" type="Numero" hidden="" align="right" link="" bg_color="#C0C0C0" dynamic_height="" shade_offset="" width="3.5" codval="" id="102" pattern="2" hide_zero="1" text=".2" />
<field border="1" x="64" y="0.5" deactivated="" type="Numero" hidden="" align="right" link="" bg_color="#C0C0C0" dynamic_height="" shade_offset="" width="3.5" codval="" id="103" pattern="2" hide_zero="1" text=".2" />
<field border="1" x="67.5" y="0.5" deactivated="" type="Numero" hidden="" align="right" link="" bg_color="#C0C0C0" dynamic_height="" shade_offset="" width="3.5" codval="" id="104" pattern="2" hide_zero="1" text=".2" />
<field border="1" x="71" y="0.5" deactivated="" type="Numero" hidden="" align="right" link="" bg_color="#C0C0C0" dynamic_height="" shade_offset="" width="3.5" codval="" id="105" pattern="2" hide_zero="1" text=".2" />
<field border="1" x="74.5" y="0.5" deactivated="" type="Numero" hidden="" align="right" link="" bg_color="#C0C0C0" dynamic_height="" shade_offset="" width="3.5" codval="" id="106" pattern="2" hide_zero="1" text=".2" />
<field border="1" x="78" y="0.5" deactivated="" type="Numero" hidden="" align="right" link="" bg_color="#C0C0C0" dynamic_height="" shade_offset="" width="3.5" codval="" id="107" pattern="2" hide_zero="1" text=".2" />
<field border="1" x="81.5" y="0.5" deactivated="" type="Numero" hidden="" align="right" link="" bg_color="#C0C0C0" dynamic_height="" shade_offset="" width="3.5" codval="" id="108" pattern="2" hide_zero="1" text=".2" />
<field border="1" x="85" y="0.5" deactivated="" type="Numero" hidden="" align="right" link="" bg_color="#C0C0C0" dynamic_height="" shade_offset="" width="3.5" codval="" id="109" pattern="2" hide_zero="1" text=".2" />
<field border="1" x="88.5" y="0.5" deactivated="" type="Numero" hidden="" align="right" link="" bg_color="#C0C0C0" dynamic_height="" shade_offset="" width="3.5" codval="" id="110" pattern="2" hide_zero="1" text=".2" />
<field border="1" x="92" y="0.5" deactivated="" type="Numero" hidden="" align="right" link="" bg_color="#C0C0C0" dynamic_height="" shade_offset="" width="3.5" codval="" id="111" pattern="2" hide_zero="1" text=".2" />
<field border="1" x="95.5" y="0.5" deactivated="" type="Numero" hidden="" align="right" link="" bg_color="#C0C0C0" dynamic_height="" shade_offset="" width="3.5" codval="" id="112" pattern="2" hide_zero="1" text=".2" />
<field border="1" x="99" y="0.5" deactivated="" type="Numero" hidden="" align="right" link="" bg_color="#C0C0C0" dynamic_height="" shade_offset="" width="3.5" codval="" id="113" pattern="2" hide_zero="1" text=".2" />
<field border="1" x="102.5" y="0.5" deactivated="" type="Numero" hidden="" align="right" link="" bg_color="#C0C0C0" dynamic_height="" shade_offset="" width="3.5" codval="" id="114" pattern="2" hide_zero="1" text=".2" />
<field border="1" x="106" y="0.5" deactivated="" type="Numero" hidden="" align="right" link="" bg_color="#C0C0C0" dynamic_height="" shade_offset="" width="3.5" codval="" id="115" pattern="2" hide_zero="1" text=".2" />
<field border="1" x="109.5" y="0.5" deactivated="" type="Numero" hidden="" align="right" link="" bg_color="#C0C0C0" dynamic_height="" shade_offset="" width="3.5" codval="" id="116" pattern="2" hide_zero="1" text=".2" />
<field border="1" x="113" y="0.5" deactivated="" type="Numero" hidden="" align="right" link="" bg_color="#C0C0C0" dynamic_height="" shade_offset="" width="3.5" codval="" id="117" pattern="2" hide_zero="1" text=".2" />
<field border="1" x="116.5" y="0.5" deactivated="" type="Numero" hidden="" align="right" link="" bg_color="#C0C0C0" dynamic_height="" shade_offset="" width="3.5" codval="" id="118" pattern="2" hide_zero="1" text=".2" />
<field border="1" x="120" y="0.5" deactivated="" type="Numero" hidden="" align="right" link="" bg_color="#C0C0C0" dynamic_height="" shade_offset="" width="3.5" codval="" id="119" pattern="2" hide_zero="1" text=".2" />
<field border="1" x="123.5" y="0.5" deactivated="" type="Numero" hidden="" align="right" link="" bg_color="#C0C0C0" dynamic_height="" shade_offset="" width="3.5" codval="" id="120" pattern="2" hide_zero="1" text=".2" />
<field border="1" x="127" y="0.5" deactivated="" type="Numero" hidden="" align="right" link="" bg_color="#C0C0C0" dynamic_height="" shade_offset="" width="3.5" codval="" id="121" pattern="2" hide_zero="1" text=".2" />
<field border="1" x="130.5" y="0.5" deactivated="" type="Numero" hidden="" align="right" link="" bg_color="#C0C0C0" dynamic_height="" shade_offset="" width="3.5" codval="" id="122" pattern="2" hide_zero="1" text=".2" />
<field border="1" x="134" y="0.5" deactivated="" type="Numero" hidden="" align="right" link="" bg_color="#C0C0C0" dynamic_height="" shade_offset="" width="3.5" codval="" id="123" pattern="2" hide_zero="1" text=".2" />
<field border="1" x="137.5" y="0.5" deactivated="" type="Numero" hidden="" align="right" link="" bg_color="#C0C0C0" dynamic_height="" shade_offset="" width="3.5" codval="" id="124" pattern="2" hide_zero="1" text=".2" />
<field border="1" x="141" y="0.5" deactivated="" type="Numero" hidden="" align="right" link="" bg_color="#C0C0C0" dynamic_height="" shade_offset="" width="3.5" codval="" id="125" pattern="2" hide_zero="1" text=".2" />
<field border="1" x="144.5" y="0.5" deactivated="" type="Numero" hidden="" align="right" link="" bg_color="#C0C0C0" dynamic_height="" shade_offset="" width="3.5" codval="" id="126" pattern="2" hide_zero="1" text=".2" />
<field border="1" x="148" y="0.5" deactivated="" type="Numero" hidden="" align="right" link="" bg_color="#C0C0C0" dynamic_height="" shade_offset="" width="3.5" codval="" id="127" pattern="2" hide_zero="1" text=".2" />
<field border="1" x="151.5" y="0.5" deactivated="" type="Numero" hidden="" align="right" link="" bg_color="#C0C0C0" dynamic_height="" shade_offset="" width="3.5" codval="" id="128" pattern="2" hide_zero="1" text=".2" />
<field border="1" x="155" y="0.5" deactivated="" type="Numero" hidden="" align="right" link="" bg_color="#C0C0C0" dynamic_height="" shade_offset="" width="3.5" codval="" id="129" pattern="2" hide_zero="1" text=".2" />
<field border="1" x="158.5" y="0.5" deactivated="" type="Numero" hidden="" align="right" link="" bg_color="#C0C0C0" dynamic_height="" shade_offset="" width="3.5" codval="" id="130" pattern="2" hide_zero="1" text=".2" />
<field border="1" x="162" y="0.5" deactivated="" type="Numero" hidden="" align="right" link="" bg_color="#C0C0C0" dynamic_height="" shade_offset="" width="3.5" codval="" id="131" pattern="2" hide_zero="1" text=".2" />
</section>
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Foot" level="2" hidden="" page_break="" can_break="" pattern="1" />
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Foot" level="3" hidden="" page_break="" can_break="" pattern="1" />
</report>

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8" ?>
<report libraries="" page_merge="" save_printer="" name="ci1300b" use_printer_font="" orientation="1" page_split="" lpi="6" command="" class="ci1300">
<description>Rilevazione ore annuali per Risorsa - Attrezzatura</description>
<description>Rilevazione ore annuali per Risorsa - Attrezzatura mensile</description>
<font face="Arial" size="8" />
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Head" level="" hidden="" page_break="" can_break="" pattern="1">
<font face="Arial Narrow" bold="1" size="8" />

246
src/ci/ci1300bb.rep Normal file
View File

@ -0,0 +1,246 @@
<?xml version="1.0" encoding="UTF-8" ?>
<report libraries="" page_merge="" save_printer="" name="ci1300bb" use_printer_font="" orientation="1" page_split="" lpi="6" command="" class="ci1300">
<description>Rilevazione ore annuali per Beneficiario annuale</description>
<font face="Arial" size="8" />
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Head" level="" hidden="" page_break="" can_break="" pattern="1">
<font face="Arial Narrow" bold="1" size="8" />
<field x="1" deactivated="" type="Array" hidden="" link="" txt_color="#0080C0" dynamic_height="" shade_offset="" width="18" codval="" id="" pattern="1" hide_zero="" text="">
<font face="Arial" bold="1" size="8" />
<source>#ORDINAMENTO</source>
<list>
<li Value=" " Code="1" />
<li Value=" " Code="2" />
<li Value=" " Code="3" />
<li Value="Commessa" Code="4" />
<li Value=" " Code="5" />
<li Value=" " Code="6" />
<li Value=" " Code="7" />
<li Value="CdC" Code="8" />
</list>
</field>
<field x="1" y="1" deactivated="" type="Array" hidden="" link="" txt_color="#004080" dynamic_height="" shade_offset="" width="18" codval="" id="" pattern="1" hide_zero="" text="">
<font face="Arial" bold="1" size="8" />
<source>#ORDINAMENTO</source>
<list>
<li Value=" " Code="1" />
<li Value="Commessa" Code="2" />
<li Value="Commessa" Code="3" />
<li Value="CdC" Code="4" />
<li Value=" " Code="5" />
<li Value="CdC" Code="6" />
<li Value="CdC" Code="7" />
<li Value="Commessa" Code="8" />
</list>
</field>
<field x="44.5" y="1" deactivated="" type="Testo" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="6" codval="" height="2" id="" pattern="1" hide_zero="" text="Totale Costo" />
<field x="51" y="1" deactivated="" type="Testo" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="6" codval="" height="2" id="" pattern="1" hide_zero="" text="Totale CONS" />
<field x="1" y="2" deactivated="" type="Array" hidden="" link="" dynamic_height="" shade_offset="" width="18" codval="" id="" pattern="1" hide_zero="" text="">
<font face="Arial" bold="1" size="8" />
<source>#ORDINAMENTO</source>
<list>
<li Value="Commessa" Code="1" />
<li Value="CdC" Code="2" />
<li Value="Fase" Code="3" />
<li Value="Fase" Code="4" />
<li Value="CdC" Code="5" />
<li Value="Commessa" Code="6" />
<li Value="Fase" Code="7" />
<li Value="Fase" Code="8" />
</list>
</field>
<field border="1" x="57.5" y="1" deactivated="" type="Testo" valign="center" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="5" codval="" height="2" id="101" pattern="2" hide_zero="" text="Gen" />
<field border="1" x="62.5" y="1" deactivated="" type="Testo" valign="center" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="5" codval="" height="2" id="102" pattern="2" hide_zero="" text="Feb" />
<field border="1" x="67.5" y="1" deactivated="" type="Testo" valign="center" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="5" codval="" height="2" id="103" pattern="2" hide_zero="" text="Mar" />
<field border="1" x="72.5" y="1" deactivated="" type="Testo" valign="center" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="5" codval="" height="2" id="104" pattern="2" hide_zero="" text="Apr" />
<field border="1" x="77.5" y="1" deactivated="" type="Testo" valign="center" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="5" codval="" height="2" id="105" pattern="2" hide_zero="" text="Mag" />
<field border="1" x="82.5" y="1" deactivated="" type="Testo" valign="center" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="5" codval="" height="2" id="106" pattern="2" hide_zero="" text="Giu" />
<field border="1" x="87.5" y="1" deactivated="" type="Testo" valign="center" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="5" codval="" height="2" id="107" pattern="2" hide_zero="" text="Lug" />
<field border="1" x="92.5" y="1" deactivated="" type="Testo" valign="center" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="5" codval="" height="2" id="108" pattern="2" hide_zero="" text="Ago" />
<field border="1" x="97.5" y="1" deactivated="" type="Testo" valign="center" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="5" codval="" height="2" id="109" pattern="2" hide_zero="" text="Set" />
<field border="1" x="102.5" y="1" deactivated="" type="Testo" valign="center" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="5" codval="" height="2" id="110" pattern="2" hide_zero="" text="Ott" />
<field border="1" x="107.5" y="1" deactivated="" type="Testo" valign="center" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="5" codval="" height="2" id="111" pattern="2" hide_zero="" text="Nov" />
<field border="1" x="112.5" y="1" deactivated="" type="Testo" valign="center" hidden="" align="center" link="" dynamic_height="" shade_offset="" width="5" codval="" height="2" id="112" pattern="2" hide_zero="" text="Dic" />
</section>
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Head" level="1" hidden="" page_break="" can_break="" pattern="1">
<font face="Arial" size="10" />
<prescript description="H1 PRESCRIPT">MESSAGE RESET,F1</prescript>
<field border="1" radius="50" x="9.5" y="5.5" deactivated="" type="Array" valign="center" hidden="" align="center" link="" dynamic_height="" shade_offset="50" width="80" codval="" height="1.5" id="" pattern="2" hide_zero="" text="">
<font face="Arial" bold="1" size="14" />
<source>#RISOATT</source>
<list>
<li Value="Rilevazione ore mensili Risorsa" Code="R" />
<li Value="Rilevazione ore mensili Attrezzatura" Code="A" />
</list>
</field>
<field border="1" x="2.5" y="8.5" deactivated="" type="Testo" valign="center" hidden="" link="" dynamic_height="" shade_offset="" width="12" codval="" id="" pattern="2" hide_zero="" text=" BENEFCIARIO">
<font face="Arial" bold="1" size="8" />
<source>#RISOATT</source>
</field>
<field border="1" x="14" y="8.5" deactivated="" type="Stringa" valign="center" hidden="" link="" dynamic_height="" shade_offset="" width="50" codval="" id="" pattern="2" hide_zero="" text="">
<font face="Arial" bold="1" size="8" />
<prescript description="">#DITTA.RAGSOC</prescript>
</field>
<field x="2.5" y="10.25" deactivated="" type="Array" valign="center" hidden="" link="" dynamic_height="" shade_offset="" width="12" codval="" id="" pattern="2" hide_zero="" text="">
<font face="Arial" bold="1" size="8" />
<source>#RISOATT</source>
<list>
<li Value="RISORSA" Code="R">MESSAGE HIDE,H1.92|SHOW,H1.91</li>
<li Value="ATTREZZATURA" Code="A">MESSAGE HIDE,H1.91|SHOW,H1.92</li>
</list>
</field>
<field border="1" x="2.5" y="12.25" deactivated="" type="Testo" valign="center" hidden="" link="" dynamic_height="" shade_offset="" width="12" codval="" id="" pattern="2" hide_zero="" text=" ANNO">
<font face="Arial" bold="1" size="8" />
</field>
<field border="1" x="14.5" y="12.25" deactivated="" type="Numero" valign="center" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="8" codval="" id="" pattern="2" hide_zero="" text="">
<font face="Arial" bold="1" size="8" />
<source>#ANNO</source>
</field>
<field border="2" x="1.5" y="14.25" deactivated="" type="Linea" hidden="" link="" dynamic_height="" shade_offset="" width="121" codval="" height="0" id="" pattern="1" hide_zero="" text="" />
<field x="76.5" y="8.5" deactivated="" type="Stringa" hidden="1" link="" dynamic_height="" shade_offset="" width="7" codval="" id="90" pattern="2" hide_zero="" text="">
<font face="Arial" bold="1" size="8" />
<source>#CODRIS</source>
</field>
<field border="1" x="14" y="10.25" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="89" codval="" id="91" pattern="2" hide_zero="" text="">
<font face="Arial" bold="1" size="8" />
<prescript description="">MESSAGE TABLEREAD,RSS,#90,S0</prescript>
</field>
<field border="1" x="14" y="10.25" deactivated="" type="Stringa" valign="center" hidden="" link="" dynamic_height="" shade_offset="" width="89" codval="" id="92" pattern="2" hide_zero="" text="">
<font face="Arial" bold="1" size="8" />
<prescript description="">MESSAGE TABLEREAD,ATR,#90,S0</prescript>
</field>
<field x="102.5" y="6" deactivated="" type="Data" valign="center" hidden="" link="" dynamic_height="" shade_offset="" width="12" codval="" id="101" pattern="1" hide_zero="" text="">
<font face="Arial" bold="1" size="8" />
<source>#SYSTEM.DATE</source>
</field>
<field x="93.5" y="6" deactivated="" type="Testo" valign="center" hidden="" link="" dynamic_height="" shade_offset="" width="14" codval="" id="102" pattern="1" hide_zero="" text="Stampato il">
<font face="Arial" bold="1" size="8" />
</field>
<field x="3" y="1" deactivated="" type="Immagine" hidden="" link="" dynamic_height="" shade_offset="" width="80" codval="" height="4" id="110" pattern="1" hide_zero="" text="">
<prescript description="H1.110 PRESCRIPT">LOGO_BENEF
#THIS !</prescript>
</field>
<field x="82" y="1" deactivated="" type="Immagine" hidden="" link="" dynamic_height="" shade_offset="" width="40" codval="" height="4" id="111" pattern="1" hide_zero="" text="">
<prescript description="H1.111 PRESCRIPT">LOGO
#THIS !</prescript>
</field>
</section>
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Head" level="2" hidden="" page_break="" can_break="" pattern="1">
<condition>(#ORDINAMENTO==4)||(#ORDINAMENTO==8)</condition>
<groupby>Key1</groupby>
<font face="Arial Narrow" bold="1" size="8" />
<field x="1" deactivated="" type="Stringa" hidden="" link="" txt_color="#0080C0" dynamic_height="" shade_offset="" width="12" codval="" id="90" pattern="1" hide_zero="" text="">
<source>Key1</source>
</field>
<field x="14" deactivated="" type="Stringa" hidden="" link="" txt_color="#0080C0" dynamic_height="" shade_offset="" width="50" codval="" id="91" pattern="1" hide_zero="" text="">
<source>Des1</source>
</field>
</section>
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Head" level="3" hidden="" page_break="" can_break="" pattern="1">
<condition>(#ORDINAMENTO!=1)&#26;&#26;(#ORDINAMENTO!=5)</condition>
<groupby>Key1+Key2</groupby>
<field x="1" deactivated="" type="Stringa" hidden="" link="" txt_color="#004080" dynamic_height="" shade_offset="" width="12" codval="" id="90" pattern="1" hide_zero="" text="">
<font face="Arial Narrow" bold="1" size="8" />
<source>IF ((#ORDINAMENTO==2)||(#ORDINAMENTO==3)||(#ORDINAMENTO==6)||(#ORDINAMENTO==7);Key1;Key2)
</source>
</field>
<field x="14" deactivated="" type="Stringa" hidden="" link="" txt_color="#004080" dynamic_height="" shade_offset="" width="50" codval="" id="91" pattern="1" hide_zero="" text="">
<font face="Arial Narrow" bold="1" size="8" />
<source>IF ((#ORDINAMENTO==2)||(#ORDINAMENTO==3)||(#ORDINAMENTO==6)||(#ORDINAMENTO==7);Des1;Des2)
</source>
</field>
</section>
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Body" level="" hidden="" page_break="" can_break="" pattern="1" />
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Body" level="1" hidden="" page_break="" can_break="" pattern="1">
<font face="Arial Narrow" size="7" />
<field border="1" x="44" deactivated="" type="Numero" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="6" codval="" id="" pattern="1" hide_zero="" text=".2">
<source>Costo</source>
<prescript description="B1.0 PRESCRIPT">MESSAGE ADD,F1.99</prescript>
</field>
<field border="1" x="50.5" deactivated="" type="Numero" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="6" codval="" id="" pattern="1" hide_zero="" text=".2">
<source>TotCons</source>
<prescript description="B1.0 PRESCRIPT">MESSAGE ADD,F1.100</prescript>
</field>
<field border="1" x="57.5" deactivated="" type="Numero" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="5" codval="" id="" pattern="1" hide_zero="1" text=".2">
<source>G01</source>
<prescript description="B1.0 PRESCRIPT">MESSAGE ADD,F1.101</prescript>
</field>
<field border="1" x="62.5" deactivated="" type="Numero" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="5" codval="" id="" pattern="1" hide_zero="1" text=".2">
<source>G02</source>
<prescript description="B1.0 PRESCRIPT">MESSAGE ADD,F1.102</prescript>
</field>
<field border="1" x="67.5" deactivated="" type="Numero" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="5" codval="" id="" pattern="1" hide_zero="1" text=".2">
<source>G03</source>
<prescript description="B1.0 PRESCRIPT">MESSAGE ADD,F1.103</prescript>
</field>
<field border="1" x="72.5" deactivated="" type="Numero" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="5" codval="" id="" pattern="1" hide_zero="1" text=".2">
<source>G04</source>
<prescript description="B1.0 PRESCRIPT">MESSAGE ADD,F1.104</prescript>
</field>
<field border="1" x="77.5" deactivated="" type="Numero" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="5" codval="" id="" pattern="1" hide_zero="1" text=".2">
<source>G05</source>
<prescript description="B1.0 PRESCRIPT">MESSAGE ADD,F1.105</prescript>
</field>
<field border="1" x="82.5" deactivated="" type="Numero" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="5" codval="" id="" pattern="1" hide_zero="1" text=".2">
<source>G06</source>
<prescript description="B1.0 PRESCRIPT">MESSAGE ADD,F1.106</prescript>
</field>
<field border="1" x="87.5" deactivated="" type="Numero" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="5" codval="" id="" pattern="1" hide_zero="1" text=".2">
<source>G07</source>
<prescript description="B1.0 PRESCRIPT">MESSAGE ADD,F1.107</prescript>
</field>
<field border="1" x="92.5" deactivated="" type="Numero" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="5" codval="" id="" pattern="1" hide_zero="1" text=".2">
<source>G08</source>
<prescript description="B1.0 PRESCRIPT">MESSAGE ADD,F1.108</prescript>
</field>
<field border="1" x="97.5" deactivated="" type="Numero" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="5" codval="" id="" pattern="1" hide_zero="1" text=".2">
<source>G09</source>
<prescript description="B1.0 PRESCRIPT">MESSAGE ADD,F1.109</prescript>
</field>
<field border="1" x="102.5" deactivated="" type="Numero" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="5" codval="" id="" pattern="1" hide_zero="1" text=".2">
<source>G10</source>
<prescript description="B1.0 PRESCRIPT">MESSAGE ADD,F1.110</prescript>
</field>
<field border="1" x="107.5" deactivated="" type="Numero" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="5" codval="" id="" pattern="1" hide_zero="1" text=".2">
<source>G11</source>
<prescript description="B1.0 PRESCRIPT">MESSAGE ADD,F1.111</prescript>
</field>
<field border="1" x="112.5" deactivated="" type="Numero" hidden="" align="right" link="" dynamic_height="" shade_offset="" width="5" codval="" id="" pattern="1" hide_zero="1" text=".2">
<source>G12</source>
<prescript description="B1.0 PRESCRIPT">MESSAGE ADD,F1.112</prescript>
</field>
<field border="1" x="1" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="12" codval="" id="90" pattern="1" hide_zero="" text="">
<font face="Arial Narrow" bold="1" size="8" />
<source>IF ((#ORDINAMENTO==4)||(#ORDINAMENTO==8);Key3;IF ((#ORDINAMENTO==1)||(#ORDINAMENTO==5);Key1;Key2))
</source>
</field>
<field border="1" x="13" deactivated="" type="Stringa" hidden="" link="" dynamic_height="" shade_offset="" width="30" codval="" id="91" pattern="1" hide_zero="" text="">
<source>IF ((#ORDINAMENTO==4)||(#ORDINAMENTO==8);Des3;IF ((#ORDINAMENTO==1)||(#ORDINAMENTO==5);Des1;Des2))
</source>
</field>
</section>
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Foot" level="" hidden="" page_break="" can_break="" pattern="1" />
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Foot" level="1" hidden="" height="7" page_break="" can_break="" pattern="1">
<font face="Arial Narrow" bold="1" size="7" />
<field border="1" x="8" y="0.5" deactivated="" type="Testo" hidden="" align="right" link="" bg_color="#C0C0C0" dynamic_height="" shade_offset="" width="35" codval="" id="" pattern="2" hide_zero="" text="Totali">
<font face="Arial" bold="1" size="8" />
</field>
<field border="1" x="4" y="2" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="53" codval="" height="4" id="" pattern="1" hide_zero="" text=" Data e firma Staff Member" />
<field border="1" x="62" y="2" deactivated="" type="Testo" hidden="" link="" dynamic_height="" shade_offset="" width="53" codval="" height="4" id="" pattern="1" hide_zero="" text=" Data e firma Project Manager&#2F;Coordinatore&#2F;Responsabile" />
<field border="1" x="44" y="0.5" deactivated="" type="Numero" hidden="" align="right" link="" bg_color="#C0C0C0" dynamic_height="" shade_offset="" width="6" codval="" id="99" pattern="2" hide_zero="" text=".2" />
<field border="1" x="50.5" y="0.5" deactivated="" type="Numero" hidden="" align="right" link="" bg_color="#C0C0C0" dynamic_height="" shade_offset="" width="6" codval="" id="100" pattern="2" hide_zero="" text=".2" />
<field border="1" x="57.5" y="0.5" deactivated="" type="Numero" hidden="" align="right" link="" bg_color="#C0C0C0" dynamic_height="" shade_offset="" width="5" codval="" id="101" pattern="2" hide_zero="1" text=".2" />
<field border="1" x="62.5" y="0.5" deactivated="" type="Numero" hidden="" align="right" link="" bg_color="#C0C0C0" dynamic_height="" shade_offset="" width="5" codval="" id="102" pattern="2" hide_zero="1" text=".2" />
<field border="1" x="67.5" y="0.5" deactivated="" type="Numero" hidden="" align="right" link="" bg_color="#C0C0C0" dynamic_height="" shade_offset="" width="5" codval="" id="103" pattern="2" hide_zero="1" text=".2" />
<field border="1" x="72.5" y="0.5" deactivated="" type="Numero" hidden="" align="right" link="" bg_color="#C0C0C0" dynamic_height="" shade_offset="" width="5" codval="" id="104" pattern="2" hide_zero="1" text=".2" />
<field border="1" x="77.5" y="0.5" deactivated="" type="Numero" hidden="" align="right" link="" bg_color="#C0C0C0" dynamic_height="" shade_offset="" width="5" codval="" id="105" pattern="2" hide_zero="1" text=".2" />
<field border="1" x="82.5" y="0.5" deactivated="" type="Numero" hidden="" align="right" link="" bg_color="#C0C0C0" dynamic_height="" shade_offset="" width="5" codval="" id="106" pattern="2" hide_zero="1" text=".2" />
<field border="1" x="87.5" y="0.5" deactivated="" type="Numero" hidden="" align="right" link="" bg_color="#C0C0C0" dynamic_height="" shade_offset="" width="5" codval="" id="107" pattern="2" hide_zero="1" text=".2" />
<field border="1" x="92.5" y="0.5" deactivated="" type="Numero" hidden="" align="right" link="" bg_color="#C0C0C0" dynamic_height="" shade_offset="" width="5" codval="" id="108" pattern="2" hide_zero="1" text=".2" />
<field border="1" x="97.5" y="0.5" deactivated="" type="Numero" hidden="" align="right" link="" bg_color="#C0C0C0" dynamic_height="" shade_offset="" width="5" codval="" id="109" pattern="2" hide_zero="1" text=".2" />
<field border="1" x="102.5" y="0.5" deactivated="" type="Numero" hidden="" align="right" link="" bg_color="#C0C0C0" dynamic_height="" shade_offset="" width="5" codval="" id="110" pattern="2" hide_zero="1" text=".2" />
<field border="1" x="107.5" y="0.5" deactivated="" type="Numero" hidden="" align="right" link="" bg_color="#C0C0C0" dynamic_height="" shade_offset="" width="5" codval="" id="111" pattern="2" hide_zero="1" text=".2" />
<field border="1" x="112.5" y="0.5" deactivated="" type="Numero" hidden="" align="right" link="" bg_color="#C0C0C0" dynamic_height="" shade_offset="" width="5" codval="" id="112" pattern="2" hide_zero="1" text=".2" />
</section>
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Foot" level="2" hidden="" page_break="" can_break="" pattern="1" />
<section repeat="" keep_with_next="" deactivated="" hidden_if_needed="" type="Foot" level="3" hidden="" page_break="" can_break="" pattern="1" />
</report>

View File

@ -101,9 +101,9 @@ long ci_calcola_giorni_lavorativi(const TDate& dataini, const TDate& datafine)
}*/
}
void ci_inizio_fine_periodo(const char tipo_stampa, const int anno, const int mese, TDate& inizio_periodo, TDate& fine_periodo)
void ci_inizio_fine_periodo(bool mensile, const int anno, const int mese, TDate& inizio_periodo, TDate& fine_periodo)
{
if (tipo_stampa == 'M')
if (mensile)
{
TDate ini_mese(1, mese, anno);
TDate fine_mese = ini_mese;

View File

@ -36,7 +36,7 @@ public:
// e per formattare e riempire i report corrispondenti
///////////////////////////////////////////////////////////////////////////////////////
void ci_inizio_fine_periodo(const char tipo_stampa, const int anno, const int mese, TDate& inizio_periodo, TDate& fine_periodo);
void ci_inizio_fine_periodo(bool mensile, const int anno, const int mese, TDate& inizio_periodo, TDate& fine_periodo);
bool ci_is_ferial_day(const TDate& data);
long ci_calcola_giorni_lavorativi(const TDate& dataini, const TDate& datafine);
long ci_calcola_giorni_lavorativi_intersezione(const TDate& ini_1, const TDate& fine_1, const TDate& ini_2, const TDate& fine_2,