#

## Descrizione

I modelli di resoconto Open Document Text sono normali file ODT che possono essere progettati utilizzando qualsiasi elaboratore di testi ODT come Calligra Words o LibreOffice Writer. La tecnica utilizzata consiste nell'utilizzare le variabili Campi utente per contenere riferimenti alle informazioni che devono essere recuperate dal progetto. Le variabili sono chiamate Campi utente in Writer e possono essere trovate in Inserisci Campo Altri campi Variabili Campi utente. In Words sono chiamati Variabili personalizzate e possono essere trovati in Area di aggancio di modifica del testo Variable Personalizzata.

Il modo più semplice per creare un nuovo modello di resoconti è modificarne uno esistente poiché tutti i campi utente sono definiti.

## Variabili del campo utente

### Variabili

Le variabili sono utilizzate per consentire al generatore di estrarre i dati dal progetto.

Una variabile può essere un riferimento a un singolo campo dati, un riferimento ai dati della tabella o un riferimento ai dati del grafico.

#### Campo dati singolo

Una singola variabile del campo dati ha il seguente formato:

nome del gruppo di dati. proprietà = identificatore di proprietà

dove:

- nome gruppo di dati può essere tr, progetto o pianificazione (vedere sotto).

- proprietà rende il nome del campo utente unico.

- identità della proprietà identifica la proprietà nel gruppo di dati.

#### Dati della tabella

Una tabella in un modello di report è costituita da una variabile per specificare la tabella di dati da utilizzare.

Il nome della variabile deve iniziare con tabella (&eg; tabellaAttività) e il valore della variabile deve essere il nome della tabella di dati (&eg; attività).

Immediatamente dopo la variabile, è necessario inserire una tabella e riempire le colonne con le variabili del campo utente che specificano quali proprietà recuperare dalla tabella sopra specificata. Queste variabili devono avere il nome che inizia con il nome della variabile della table sopra specificata.

Queste variabili hanno il formato seguente:

tabellaAttività.proprietà = identificatore di proprietà

dove:

- proprietà rende il nome del campo utente unico.

- identificatore di proprietà identifica la proprietà nel gruppo di dati.

#### Dati del grafico

Un grafico in un modello di report consiste di una variabile per specificare i dati da utilizzare nel grafico.

Il nome della variabile deve iniziare con grafico &eg; chartBudgetCost) e il valore della variabile specifica il gruppo di dati e i valori per popolare il grafico.

La variabile ha il seguente formato (notare i punti e virgola):

nome = gruppo di dati; valori=elenco separato da virgole delle proprietà dei dati;

dove:

- nome deve iniziare con grafico (&eg; graficoCostoPreventivato)

- gruppo di dati

- elenco separato da virgole delle proprietà dei dati identifica le proprietà nel gruppo di dati.

Ad es.:

graficoBudget = progetto; valori=costo bcws, costo bcwp, costo acwp;

### Etichette tradotte

Le etichette tradotte consentono di produrre modelli di resoconti generali che possono essere utilizzati in diverse lingue.

Nome della variabile | Valore della variabile
--- | ---
tr.project | Progetto
tr.manager | Responsabile
tr.schedule | Pianifica
tr.bcws | BCWS
tr.bcwp | BCWP
tr.acwp | ACWP
tr.spi | SPI
tr.cpi | CPI

### Valori del progetto

Mostra i valori dal progetto principale.

Nome della variabile | Valore della variabile | Descrizione
--- | --- | ---
project.name | Nome | Il nome del progetto
project.manager | Responsabile | Il nome del responsabile del progetto
project.bcwscost | Costo BCWS | Costo preventivato del lavoro pianificato basato sul lavoro
project.bcwpcost | Costo BCWP | Costo preventivato del lavoro eseguito basato sul costo
project.acwpcost | Costo ACWP | Costo effettivo del lavoro eseguito basato sul lavoro
project.spicost | Costo SPI | Indice prestazioni della pianificazione basato sul costo
project.cpicost | Costo CPI | Indice prestazioni del costo basato sul costo
project.bcwseffort | Lavoro BCWS | Costo preventivato del lavoro pianificato basato sul lavoro
project.bcwpeffort | Lavoro BCWP | Costo preventivato del lavoro eseguito basato sul lavoro
project.acwpeffort | Lavoro ACWP | Costo effettivo del lavoro eseguito basato sul lavoro
project.spieffort | Lavoro SPI | Indice prestazioni della pianificazione basato sul lavoro
project.cpieffort | Lavoro CPI | Indice prestazioni del costo basato sul lavoro

### Valori della pianificazione

Mostra i valori della pianificazione attuale.

Nome della variabile | Valore della variabile | Descrizione
--- | --- | ---
schedule.name | Nome | Il nome della pianificazione
schedule.state | Stato | Stato della pianificazione
schedule.direction | Nome | Direzione della pianificazione
schedule.overbooking | Sovra-utilizzo | Sovra-utilizzo
schedule.distribution | Distribuzione | Distribuzione
schedule.plannedstart | Inizio pianificato | Inizio pianificato
schedule.plannedfinish | Fine pianificata | Fine pianificata
schedule.scheduler | Pianificatore | Pianificatore
schedule.granularity | Granularità | Granularità
schedule.mode | Modalità | Modalità di pianificazione (Automatica o manuale)

### Tabelle

Tipi di tabelle supportati:

- attività

- statoattività

- pianificazioni

- progetti

Per creare una tabella, posizionare una variabile appena prima di una tabella nel file di modello. Il nome della variabile identifica la tabella e deve iniziare con tabella, &eg; tabellaStatoAttività.

Il valore della variabile è utilizzato per indicare i dati da recuperare e deve essere una delle tabelle supportate sopra elencate, &eg; statoattività.

Inserire quindi le variabili all'interno delle celle della tabella con nome e valore dalla tabella seguente.

Notare che la tabella delle pianificazioni supporta i valori descritti in Valori della pianificazione sopra.

Le tabelle di progetti, attività e stato delle attività supportano i seguenti valori:

Nome della variabile | Valore della variabile | Descrizione
--- | --- | ---
nome tabella.name | Nome | Il nome dell'attività o del progetto
nome tabella.wbscode | Codice WBS |
nome tabella.type | Tipo | Tipo di attività
nome tabella.responsible | Responsabile |
nome tabella.allocation | Ripartizione |
nome tabella.estimatetype | Tipo di stima |
nome tabella.calendar | Calendario |
nome tabella.estimate | Stima | La stima più verosimile
nome tabella.optimistic | Ottimistica | Rapporto ottimistico
nome tabella.pessimistic | Pessimistica | Rapporto pessimistico
nome tabella.risk | Rischio | Stimare l'incertezza
nome tabella.constraint | Vincolo | Tipo di vincolo temporale
nome tabella.constraintstart | Inizio del vincolo | Ora di inizio del vincolo
nome tabella.constraintend | Fine del vincolo | Ora di fine del vincolo
nome tabella.runingaccount | Conto corrente | Conto per i costi di esercizio
nome tabella.startupaccount | Conto di apertura | Conto per il costo di apertura
nome tabella.startupcost | Costo di apertura | Il costo sostenuto all'apertura dell'attività
nome tabella.shutdownaccount | Conto di chiusura | Conto per i costi di chiusura
nome tabella.shutdowncost | Costo di chiusura | Il costo sostenuto alla chiusura dell'attività
nome tabella.description | Descrizione | Descrizione dell'attività
nome tabella.expected | Prevista | Stima più probabile calcolata
nome tabella.optimistic | Ottimistica | Stima ottimistica calcolata
nome tabella.pessimistic | Pessimistica | Stima pessimistica calcolata
nome tabella.starttime | Ora di inizio | L'ora d'inizio pianificata
nome tabella.endtime | Ora di fine | Ora di fine pianificata
nome tabella.duration | Durata | Durata pianificata
nome tabella.earlystart | Inizio anticipato | Inizio il più presto possibile
nome tabella.earlyfinish | Fine anticipata | Fine il più presto possibile
nome tabella.latestart | Inizio ritardato | Inizio il più tardi possibile
nome tabella.latefinish | Fine ritardata | Fine il più tardi possibile
nome tabella.positivefloat | Scorrimento positivo |
nome tabella.freefloat | Scorrimento libero |
nome tabella.negativefloat | Scorrimento negativo |
nome tabella.startfloat | Inizio dello scorrimento |
nome tabella.finishfloat | Fine dello scorrimento |
nome tabella.assignaments | Assegnazioni | Assegnazioni delle risorse
nome tabella.varianceest | Varianza (Est) | Varianza stimata calcolata
nome tabella.variancedur | Varianza (Dur) | Varianza della durata calcolata
nome tabella.optimisticdur | Ottimistica (Dur) | Durata ottimistica calcolata
nome tabella.pessimisticdur | Pessimistica (Dur) | Durata pessimistica calcolata
nome tabella.status | Stato | Stato delle attività come mostrato nella vista dello stato delle attività
nome tabella.completion | % completata | Completamento dell'attività
nome tabella.plannedeffort | Lavoro pianificato | Lavoro previsto
nome tabella.actualeffort | Lavoro effettivo | Lavoro effettivo
nome tabella.remaningeffort | Lavoro rimanente | Lavoro rimanente
nome tabella.plannedcost | Costo previsto | Costo previsto
nome tabella.actualcost | Costo effettivo | Costo effettivo
nome tabella.actualstart | Inizio effettivo | Inizio effettivo
nome tabella.started | Iniziato |
nome tabella.actualfinish | Fine effettiva | Fine effettiva
nome tabella.finished | Finito |
nome tabella.schedulingstatus | Stato della pianificazione | Stato della pianificazione
nome tabella.bcws | BCWS | Costo preventivato del lavoro pianificato (basato sul costo)
nome tabella.bcwp | BCWP | Costo preventivato del lavoro eseguito (basato sul costo)
nome tabella.acwp | ACWP | Costo effettivo del lavoro eseguito (basato sul costo)
nome tabella.spi | SPI | Indice prestazioni pianificazione
nome tabella.critical | Critico | L'attività è critica
nome tabella.criticalpath | Percorso critico | L'attività è in percorso critico
nome tabella.notscheduled | Non pianificata | Non interessante
nome tabella.assignmentmissing | Assegnazione mancante | Non interessante
nome tabella.resourceoverbooked | Risorsa sovra-utilizzata | Non interessante
nome tabella.resourceunavailable | Risorsa non disponibile | Non interessante
nome tabella.constrainterror | Errore di vincoli | Non interessante
nome tabella.effortnotmet | Lavoro non soddisfatto | Non interessante
nome tabella.schedulingerror | Errori di pianificazione | Non interessante
nome tabella.level | Livello del nodo, livello | Non interessante
nome tabella.statusnote | Nota di stato | Nota: non implementato
nome tabella.owner | Proprietario | Non deve essere usato, e non è molto interessante
nome tabella.status | Stato | Non deve essere usato, e non è molto interessante
nome tabella.time | Tempo | Non deve essere usato, e non è molto interessante

## Grafico

Utilizzare posizionando una variabile con nome chartX (X=del testo per rendere unico il nome della variabile) con un progetto di valore prima del grafico che deve essere utilizzato.

La variabile ha questo formato:

Variabile: `Name: chartX (X=some text) Value: project; values=dati;`

dove dati è un elenco separato da virgole di valori da includere nel grafico.

I possibili valori dei dati sono:

- lavoro bcws Costo preventivato del lavoro pianificato, basato sul lavoro.

- lavoro bcwp Costo preventivato del lavoro eseguito, basato sul lavoro.

- lavoro acwp Costo effettivo del lavoro eseguito, basato sul lavoro.

- lavoro spi Indice prestazioni della pianificazione, basato sul lavoro.

- lavoro cpi Indice prestazioni del costo, basato sul lavoro.

- costo bcws Costo preventivato del lavoro pianificato, basato sul costo.

- costo bcwp Costo preventivato del lavoro eseguito, basato sul costo.

- costo acwp Costo effettivo del lavoro eseguito, basato sul costo.

- costo spi Indice prestazioni della pianificazione, basato sul costo.

- costo cpi Indice prestazioni del costo, basato sul costo.

I grafici che si creano nel proprio modello devono avere lo stesso (o più) numero di colonne come il numero di valori specificati nella variabile.

Esempio:

Nome variabile: `chart1` Valore: `project; values=bcws cost,bcwp cost, acwp cost;`

Notare che non è possibile mescolare valori basati sul lavoro e sui costi. Se si desidera mostrare entrambi, creare due grafici.

### Gantt

Non supportato.