#

## Beschrijving

Sjablonen voor Open Document Text rapporten zijn reguliere ODT-bestanden die ontworpen kunnen worden met elke ODT tekstverwerker zoals Calligra Words of LibreOffice Writer. De gebruikte techniek is het gebruik van gebruikersveld variabelen die verwijzingen bevatten naar de informatie die opgehaald moet worden uit het project. De variabelen hebben de namen Gebruikersvelden in Writer en zijn te vinden onder Invoegen Veld Meer velden Variabelen Gebruikersvelden. In Words hebben ze de namen Custom variabelen en zijn te vinden onder Tekstbewerkingdocker Variabele Custom.

De gemakkelijkste manier om een nieuw rapportsjabloon te maken is door het wijzigen van een bestaande omdat alle gebruikersvelden zijn gedefinieerd.

## Variabelen in gebruikersvelden

### Variabelen

De variabelen worden gebruikt om de generator in te schakelen om gegevens uit het project te halen.

Een variabele kan een referentie zijn naar een enkel gegevensveld, een referentie naar tabelgegevens of een verwijzing naar grafiekgegevens.

#### Enkelvoudig gegevensveld

Een enkelvoudig gegevensveldvariabele heeft het volgende formaat:

gegevensgroepnaam.eigenschap = eigenschap-id

waar:

- gegevensgroepnaam kan tr zijn, project of plan (zie onderstaand).

- eigenschap maakt de gebruikersveldnaam uniek.

- eigenschap-identiteit identificeert de eigenschap in de gegevensgroep.

#### Tabelgegevens

Een tabel in een rapportsjabloon bestaat uit een variabele om de te gebruiken gegevenstabel te specificeren.

De variabelenaam moet beginnen met table (&eg; tableTaken) en de variabelewaarde moet de naam van de gegevenstabel zijn (&eg; taken).

Onmiddellijk na de variabele moet een tabel ingevoegd worden en kolommen gevuld met gebruikersveldvariabelen die specificeren welke eigenschappen op te halen uit de boven gespecificeerde tabel. Deze variabelen moeten namen hebben die beginnen met de naam van de bovenstaande tabelvariabele.

Deze variabelen hebben het volgende formaat:

tableTaken.eigenschap = eigenschap-id

waar:

- eigenschap de gebruikersveldnaam uniek maakt.

- eigenschap-id identificeert de eigenschap in de gegevensgroep.

#### Grafiekgegevens

Een grafiek in een rapportsjabloon bestaat uit een variabele om de te gebruiken gegevens te specificeren in de grafiek.

De variabelenaam moet beginnen met chart (&eg; chartBudgetkosten) en de variabelewaarde specificeert de gegevensgroep en waarden die de grafiek vullen.

De variabele heeft het volgende formaat (let op de puntkomma's):

naam = gegevensgroep; waarden=kommagescheiden lijst met gegevenseigenschappen;

waar:

- naam moet beginnen met chart (&eg; chartBudgetkosten)

- gegevensgroep

- kommagescheiden lijst met gegevenseigenschappen identificeert de eigenscahppen in de gegevensgroep.

Bijv.:

chartBudget = project; waarden=bcws kosten, bcwp kosten, acwp kosten;

### Vertaalde labels

Vertaalde labels stellen ons in staat algemene rapportsjablonen te produceren die in andere talen gebruikt kunnen worden.

Naam variabele | Variabele waarde
--- | ---
tr.project | Project
tr.manager | Beheerder
tr.schedule | Plan
tr.bcws | BCWS
tr.bcwp | BCWP
tr.acwp | ACWP
tr.spi | SPI
tr.cpi | CPI

### Projectwaarden

Toont waarden uit het hoofdproject.

Naam variabele | Variabele waarde | Beschrijving
--- | --- | ---
project.naam | Naam | De naam van het project
project.beheerder | Beheerder | De naam van de projectbeheerder
project.bcwscost | BCWS-kosten | Op kosten gebaseerde geraamde kosten van gepland werk
project.bcwpcost | BCWP-kosten | Op kosten gebaseerde geraamde kosten van uitgevoerd werk
project.acwpcost | ACWP-kosten | Op kosten gebaseerde werkelijke kosten van uitgevoerd werk
project.spicost | SPI-kosten | Op kosten gebaseerde geplande prestatie-index
project.cpicost | CPI-kosten | Op kosten gebaseerde prestatie-index van kosten
project.bcwseffort | BCWS-inspanning | Op inspanning gebaseerde geraamde kosten van gepland werk
project.bcwpeffort | BCWP-inspanning | Op inspanning gebaseerde geraamde kosten van uitgevoerd werk
project.acwpeffort | ACWP-inspanning | Op inspanning gebaseerde werkelijke kosten van uitgevoerd werk
project.spieffort | SPI-inspanning | Op inspanning gebaseerde geplande prestatie-index
project.cpieffort | CPI-inspanning | Op inspanning gebaseerde prestatie-index van kosten

### Waarden in planning

Waarden tonen uit de huidige planning.

Naam variabele | Variabele waarde | Beschrijving
--- | --- | ---
planning.naam | Naam | De naam van het plan
schedule.state | Status | Planningstatus
schedule.direction | Naam | Planningsrichting
schedule.overbooking | Overboeken | Overboeken
schedule.distribution | Distributie | Distributie
schedule.plannedstart | Geplande start | Geplande start
schedule.plannedfinish | Gepland einde | Gepland einde
schedule.scheduler | Planner | Planner
schedule.granularity | Detaillering | Detaillering
schedule.mode | Modus | Planningsmodus (automatisch of handmatig)

### Tabellen

Ondersteunde tabeltypen:

- taken

- taakstatus

- periodieke transacties

- projecten

Om een tabel aan te maken, plaats een variabele direct voor een tabel in uw sjabloonbestand. De variabelenaam identificeert de tabel en moet beginnen met table, &eg; tableTaakstatus.

De waarde van de variabele wordt gebruikt om te wijzen naar de op te halen gegevens en moet er een zijn van de ondersteunde tabellen uit bovenstaande lijst, &eg; taakstatus.

Daarna zet u variabelen in de tabelcellen met naam en waarde uit de onderstaande tabel.

Merk op dat de tabel met planning de waarde ondersteunt beschreven in Waarden in planning bovenstaand.

De tabellen voor projecten, taken en taakstatus ondersteunen de volgende waarden:

Naam variabele | Variabele waarde | Beschrijving
--- | --- | ---
tabelnaam.name | Naam | De naam van taak of project
tabelnaam.wbscode | WBS-code |
tabelnaam.type | Type | Type van taak
tabelnaam.responsible | Verantwoordelijk |
tabelnaam.allocation | Toewijzing |
tabelnaam.estimatetype | Schattingstype |
tabelnaam.calendar | Agenda |
tabelnaam.estimate | Schatting | Meest waarschijnlijke schatting
tabelnaam.optimistic | Optimistisch | Optimistische verhouding
tabelnaam.pessimistic | Pessimistisch | Pessimistische verhouding
tabelnaam.risk | Risico | Geschatte onzekerheid
tabelnaam.constraint | Voorwaarde | Type van tijdvoorwaarde
tabelnaam.constraintstart | Voorwaardelijk begin | Voorwaardelijke starttijd
tabelnaam.constraintend | Voorwaardelijk eind | Voorwaardelijke eindtijd
tabelnaam.runingaccount | Actief account | Account voor lopende kosten
tabelnaam.startupaccount | Opstartaccount | Account voor opstartkosten
tabelnaam.startupcost | Opstartkosten | De gemaakte kosten tijdens het opstarten van de taak
tabelnaam.shutdownaccount | Afsluitaccount | Account voor afsluitkosten
tabelnaam.shutdowncost | Kosten van afsluiten | De gemaakte kosten tijdens het afsluiten van de taak
tabelnaam.description | Beschrijving | Taakbeschrijving
tabelnaam.expected | Verwacht | Berekende meest waarschijnlijke schatting
tabelnaam.optimistic | Optimistisch | Berekende optimistische schatting
tabelnaam.pessimistic | Pessimistisch | Berekende pessimistische schatting
tabelnaam.starttime | Starttijd | Geplande starttijd
tabelnaam.endtime | Eindtijd | Geplande eindtijd
tabelnaam.duration | Duur | Geplande tijdsduur
tabelnaam.earlystart | Vroege start | Vroegst mogelijk begin
tabelnaam.earlyfinish | Vroeg einde | Vroegst mogelijk einde
tabelnaam.latestart | Late start | Laatst mogelijk begin
tabelnaam.latefinish | Laat einde | Laatst mogelijk einde
tabelnaam.positivefloat | Positieve speling |
tabelnaam.freefloat | Vrije speling |
tabelnaam.negativefloat | Negatieve speling |
tabelnaam.startfloat | Start-speling |
tabelnaam.finishfloat | Einde-speling |
tabelnaam.assignaments | Toewijzingen | Hulpbrontoekenningen
tabelnaam.varianceest | Variantie (geschat) | Berekende geschatte variantie
tabelnaam.variancedur | Variantie (duur) | Berekende variantie in tijdsduur
tabelnaam.optimisticdur | Optimistisch (duur) | Berekende optimistische tijdsduur
tabelnaam.pessimisticdur | Pessimistisch (duur) | Berekende pessimistische tijdsduur
tabelnaam.status | Status | Taakstatus zoals getoond in Taakstatusweergave
tabelnaam.completion | % voltooid | Taakvoltooiing
tabelnaam.plannedeffort | Geplande inspanning | Geplande inspanning
tabelnaam.actualeffort | Werkelijke inspanning | Werkelijke inspanning
tabelnaam.remaningeffort | Resterende inspanning | Resterende inspanning
tabelnaam.plannedcost | Geplande kosten | Geplande kosten
tabelnaam.actualcost | Werkelijke kosten | Werkelijke kosten
tabelnaam.actualstart | Werkelijke start | Werkelijke start
tabelnaam.started | Gestart |
tabelnaam.actualfinish | Werkelijk einde | Werkelijk einde
tabelnaam.finished | Beëindigd |
tabelnaam.schedulingstatus | Planningstatus | Planningstatus
tabelnaam.bcws | BCWS | Geraamde kosten van gepland werk (op kosten gebaseerd)
tabelnaam.bcwp | BCWP | Geraamde kosten van uitgevoerd werk (op kosten gebaseerd)
tabelnaam.acwp | ACWP | Werkelijke kosten van uitgevoerd werk (op kosten gebaseerd)
tabelnaam.spi | SPI | Planning performance-index (SPI)
tabelnaam.critical | Kritiek | Taak is kritiek
tabelnaam.criticalpath | Kritieke pad | Taak is in kritieke pad
tabelnaam.notscheduled | Niet gepland | Niet interessant
tabelnaam.assignmentmissing | Toewijzing ontbreekt | Niet interessant
tabelnaam.resourceoverbooked | Hulpbron overboekt | Niet interessant
tabelnaam.resourceunavailable | Hulpbron niet beschikbaar | Niet interessant
tabelnaam.constrainterror | Fout in voorwaarden | Niet interessant
tabelnaam.effortnotmet | Inspanning niet aan voldaan | Niet interessant
tabelnaam.schedulingerror | Planningsfout | Niet interessant
tabelnaam.level | Nodeniveau, Niveau | Niet interessant
tabelnaam.statusnote | Statusnotitie | Let op: Niet geïmplementeerd
tabelnaam.owner | Eigenaar | Moeten niet gebruikt worden en zijn niet erg interessant
tabelnaam.status | Status | Moeten niet gebruikt worden en zijn niet erg interessant
tabelnaam.time | Tijd | Moeten niet gebruikt worden en zijn niet erg interessant

## Grafiek

Gebruik door plaatsen van een variabele met naam chartX (X=enige tekst om de variabelenaam uniek te maken) met een waardeproject voor de grafiek die gebruikt zal worden.

De variabele heeft het formaat:

Variabele: `Naam: chartX (X=enige tekst) waarde: project; waarden=gegevens;`

waar gegevens een kommagescheiden lijst met waarden is om ingevoegd te worden in de grafiek.

Mogelijke waarden van gegevens zijn:

- bcws-inspanning Geraamde kosten van gepland werk, gebaseerd op inspanning.

- bcwp-inspanning Geraamde kosten van uitgevoerd werk, gebaseerd op inspanning.

- acwp-inspanning Werkelijke kosten van uitgevoerd werk, gebaseerd op inspanning.

- spi-inspanning Prestatie-index van planning, gebaseerd op inspanning.

- cpi-inspanning Prestatie-index van kosten, gebaseerd op inspanning.

- bcws-kosten Geraamde kosten van gepland werk, gebaseerd op kosten.

- acwp cost Geraamde kosten van uitgevoerd werk, gebaseerd op kosten.

- acwp cost Werkelijke kosten van uitgevoerd werk, gebaseerd op kosten.

- spi cost Prestatie-index van planning, gebaseerd op kosten.

- cpi cost Prestatie-index van kosten, gebaseerd op kosten.

De grafieken die u aanmaakt in uw sjabloon moeten hetzelfde aantal (of meer) kolommen hebben als het aantal waarden dat u specificeert in uw variabele.

Voorbeeld:

Variabelenaam: `chart1` Waarde: `project; waarden=bcws kosten,bcwp kosten, acwp kosten;`

Let op dat u geen inspannings- en kosten-gebaseerde waarden kunt mengen. Als u beiden wilt tonen, maak twee grafieken.

### Gantt

Niet ondersteund.