# KugarTemplate sjabloonelementen

Section bands | Section elements
`ReportHeader` | `Line`
`PageHeader` | `Label`
`DetailHeader` | `Field`
`Detail` | `CalculatedField`
`DetailFooter` | `Special`
`PageFooter` | Page Footer
`ReportFooter` | Report Footer

## De secties `ReportHeader` en `ReportFooter`

De elementen `ReportHeader` en`ReportFooter` definieëren rapportsecties die gewoonlijk aan het begin en aan het einde van het rapport afgedrukt worden.

    <!ELEMENT ReportHeader (Line*, Label*, Special*)>
    <!ATTLIST ReportHeader
         Height          CDATA #REQUIRED
         PrintFrequency  CDATA #REQUIRED>

    <!ELEMENT ReportFooter (Line*, Label*, Special*, CalculatedField*)>
    <!ATTLIST ReportFooter
         Height         CDATA #REQUIRED
         PrintFrequency CDATA #REQUIRED>

Attributen

- `Height`

- Stelt de hoogte van de rapportsectie in. Als u deze sectie niet wilt gebruiken, stelt u de waarde in op `0`.

`PrintFrequency`

- Stelt de afdrukfrequentie van de sectie in.

  Value | Print Frequency
  `0` | First Page
  `1` | Every Page
  `2` | Last Page

## De secties `PageHeader` en `PageFooter`

De elementen `PageHeader` en `PageFooter` definiëren rapportsecties die gewoonlijk op elke pagina van het rapport afgedrukt worden.

    <!ELEMENT PageHeader (Line*, Label*, Special*)>
    <!ATTLIST PageHeader
         Height          CDATA #REQUIRED
         PrintFrequency  CDATA #REQUIRED>

    <!ELEMENT PageFooter (Line*, Label*, Special*)>
    <!ATTLIST PageFooter
         Height          CDATA #REQUIRED
         PrintFrequency  CDATA #REQUIRED>

Attributen

- `Height`

- Stelt de hoogte van de rapportsectie in. Als u deze sectie niet wilt gebruiken, stelt u de waarde in op `0`.

`PrintFrequency`

- Stelt de afdrukfrequentie van de sectie in.

  Value | Print Frequency
  `0` | First Page
  `1` | Every Page
  `2` | Last Page

## De secties `DetailHeader` en `DetailFooter`

De elementen `DetailHeader` en `DetailFooter` definiëren rapportsecties die voor en na de details van een niveau en onderaan het rapport afgedrukt worden.

    <!ELEMENT DetailHeader (Line*, Label*, Special*)>
    <!ATTLIST DetailHeader
         Height          CDATA #REQUIRED
         Level           CDATA #REQUIRED>

    <!ELEMENT DetailFooter (Line*, Label*, Special*)>
    <!ATTLIST DetailFooter
         Height          CDATA #REQUIRED
         Level           CDATA #REQUIRED>

Attributen

- `Height`

- Stelt de hoogte van de rapportsectie in. Als u deze sectie niet wilt gebruiken, stelt u de waarde in op `0`.

`Level`

- Stelt het hiërarchieniveau van de sectie in. Secties met hogere niveaus worden afgedrukt voor secties met lagere niveaus. Level kan elk getal zijn, beginnend bij 0.

## De sectie `Detail`

Het element `Detail` definieert de rapportsectie die de rapportgegevens bevat. Het rapport kan meerdere details hebben, die toegankelijk worden door het Level-attribuut van het detail.

    <!ELEMENT Detail (Line*, Label*, Special*, Field*)>
    <!ATTLIST Detail
         Height  CDATA   #REQUIRED
         Level   CDATA   #REQUIRED>

Attributen

- `Height`

- Stelt de hoogte van de rapportsectie in. Als u deze sectie niet wilt gebruiken, stelt u de waarde in op `0`.

`Level`

- Stelt het hiërarchieniveau van de sectie in. Secties met hogere niveaus worden afgedrukt voor secties met lagere niveaus. Level kan elk getal zijn, beginnend bij 0. Dit is een attribuut van een `row`-element in een gegevensbestand.

## `Line`

Het element `Line` definieert een rapportobject dat gebruikt wordt om lijnen in een rapport te tekenen.

    <!ELEMENT Line EMPTY>
    <!ATTLIST Line
         X1     CDATA #REQUIRED
         Y1     CDATA #REQUIRED
         X2     CDATA #REQUIRED
         Y2     CDATA #REQUIRED
         Width  CDATA #REQUIRED
         Color  CDATA #REQUIRED
         Style  CDATA #REQUIRED>

Attributen

- `X1`

- Stelt de x-coördinaat (relatief ten opzichte van de linkerbovenhoek van de sectie) voor het begin van de lijn in.

`Y1`

- Stelt de y-coördinaat (relatief ten opzichte van de linkerbovenhoek van de sectie) voor het begin van de lijn in.

`X2`

- Stelt de x-coördinaat (relatief ten opzichte van de linkerbovenhoek van de sectie) voor het einde van de lijn in.

`Y2`

- Stelt de y-coördinaat (relatief ten opzichte van de linkerbovenhoek van de sectie) voor het einde van de lijn in.

`Width`

- Stelt de dikte van de lijn in.

`Color`

- Stelt de kleur van de lijn in. De kleur wordt gedefinieerd als een RGB-waarde (Red Green Blue; r,g,b). De waarde van r, g en b moet tussen 0..255 liggen.

`Style`

- Stelt de tekenstijl van de lijn in.

  Value | Line Style
  `0` | No Pen
  `1` | Solid
  `2` | Dash
  `3` | Dot
  `4` | Dash Dot
  `5` | Dash Dot Dot

## `Label`

Het element `Label` definieert een rapportobject dat gebruikt wordt om vaststaande tekst op een rapport te tekenen.

    <!ELEMENT Label EMPTY>
     <!ATTLIST Label
         Text            CDATA #REQUIRED
         X               CDATA #REQUIRED
         Y               CDATA #REQUIRED
         Width           CDATA #REQUIRED
         Height          CDATA #REQUIRED
         BackgroundColor CDATA #REQUIRED
         ForegroundColor CDATA #REQUIRED
         BorderColor     CDATA #REQUIRED
         BorderWidth     CDATA #REQUIRED
         BorderStyle     CDATA #REQUIRED
         FontFamily      CDATA #REQUIRED
         FontSize        CDATA #REQUIRED
         FontWeight      CDATA #REQUIRED
         FontItalic      CDATA #REQUIRED
         HAlignment      CDATA #REQUIRED
         VAlignment      CDATA #REQUIRED
         WordWrap        CDATA #REQUIRED>

Attributen

- `Text`

- Stelt de tekst van het label in.

`X`

- Stelt de x-coördinaat (relatief ten opzichte van de linkerbovenhoek van de sectie) voor de positie van het label in.

`Y`

- Stelt de y-coördinaat (relatief ten opzichte van de linkerbovenhoek van de sectie) voor de positie van het label in.

`Width`

- Stelt de breedte van het label in.

`Height`

- Stelt de hoogte van het label in.

`BackgroundColor`

- Stelt de achtergrondkleur van het label in. De kleur wordt gedefinieerd als een RGB-waarde (Red Green Blue; r,g,b). De waarde van r, g en b moet tussen 0..255 liggen.

`ForegroundColor`

- Stelt de voorgrondkleur van het label in. De kleur wordt gedefinieerd als een RGB-waarde (Red Green Blue; r,g,b). De waarde van r, g en b moet tussen 0..255 liggen.

`BorderColor`

- Stelt de randkleur van het label in. De kleur wordt gedefinieerd als een RGB-waarde (Red Green Blue; r,g,b). De waarde van r, g en b moet tussen 0..255 liggen.

`BorderWidth`

- Stelt de randdikte van het label in.

`BorderStyle`

- Stelt de randstijl van het label in.

  Value | Border Style
  `0` | None
  `1` | Solid
  `2` | Dash
  `3` | Dot
  `4` | Dash Dot
  `5` | Dash Dot Dot

`FontFamily`

- Stelt het lettertype voor de tekst in het label in.

`FontSize`

- Stelt de tekengrootte voor de tekst in het label in.

`FontWeight`

- Stelt het lettertypegewicht voor de tekst in het label in.

  Value | Font Weight
  `25` | Light
  `50` | Normal
  `63` | Demi Bold
  `75` | Bold
  `87` | Black

`FontItalic`

- Stelt het attribuut "italic" (cursief) voor de tekst in het label in.

  Value | Italic
  `0` | False
  `1` | True

`HAlignment`

- Stelt de horizontale uitlijning voor de tekst in het label in.

  Value | Horizontal Alignment
  `0` | Left
  `1` | Center
  `2` | Right

`VAlignment`

- Stelt de verticale uitlijning voor de tekst in het label in.

  Value | Vertical Alignment
  `0` | Top
  `1` | Middle
  `2` | Bottom

`WordWrap`

- Stelt de regelomloop voor de tekst in het label in.

  Value | Word Wrap
  `0` | False
  `1` | True

## `Field`

Het element `Field` definieert een rapportobject dat gebruikt wordt om gegevens op een rapport te tekenen.

    <!ELEMENT Field EMPTY>
    <!ATTLIST Field
         Field           CDATA #REQUIRED
         Text            CDATA #REQUIRED
         X               CDATA #REQUIRED
         Y               CDATA #REQUIRED
         Width           CDATA #REQUIRED
         Height          CDATA #REQUIRED
         BackgroundColor CDATA #REQUIRED
         ForegroundColor CDATA #REQUIRED
         BorderColor     CDATA #REQUIRED
         BorderWidth     CDATA #REQUIRED
         BorderStyle     CDATA #REQUIRED
         FontFamily      CDATA #REQUIRED
         FontSize        CDATA #REQUIRED
         FontWeight      CDATA #REQUIRED
         FontItalic      CDATA #REQUIRED
         HAlignment      CDATA #REQUIRED
         VAlignment      CDATA #REQUIRED
         WordWrap        CDATA #REQUIRED
         DataType        CDATA #REQUIRED
         DateFormat      CDATA #REQUIRED
         Precision       CDATA #REQUIRED
         Currency        CDATA #REQUIRED
         NegValueColor   CDATA #REQUIRED
         CommaSeparator  CDATA #REQUIRED>

Attributen

- `Field`

- Stelt het gegevensveld voor het object in. Dit is een attribuut van een `row`-element in een gegevensbestand.

`Text`

- Niet gebruikt.

`X`

- Stelt de x-coördinaat (relatief ten opzichte van de linkerbovenhoek van de sectie) voor de positie van het veld in.

`Y`

- Stelt de y-coördinaat (relatief ten opzichte van de linkerbovenhoek van de sectie) voor de positie van het veld in.

`Width`

- Stelt de breedte van het veld in.

`Height`

- Stelt de hoogte van het veld in.

`BackgroundColor`

- Stelt de achtergrondkleur van het veld in. De kleur wordt gedefinieerd als een RGB-waarde (Red Green Blue; r,g,b). De waarde van r, g en b moet tussen 0 en 255 liggen.

`ForegroundColor`

- Stelt de voorgrondkleur van het veld in. De kleur wordt gedefinieerd als een RGB-waarde (Red Green Blue; r,g,b). De waarde van r, g en b moet tussen 0 en 255 liggen.

`BorderColor`

- Stelt de randkleur van het veld in. De kleur wordt gedefinieerd als een RGB-waarde (Red Green Blue; r,g,b). De waarde van r, g en b moet tussen 0 en 255 liggen.

`BorderWidth`

- Stelt de randdikte van het veld in.

`BorderStyle`

- Stelt de randstijl van het veld in.

  Value | Border Style
  `0` | None
  `1` | Solid
  `2` | Dash
  `3` | Dot
  `4` | Dash Dot
  `5` | Dash Dot Dot

`FontFamily`

- Stelt het lettertype voor de tekst in het veld in.

`FontSize`

- Stelt de tekengrootte voor de tekst in het veld in.

`FontWeight`

- Stelt het lettertypegewicht voor de tekst in het veld in.

  Value | Font Weight
  `25` | Light
  `50` | Normal
  `63` | Demi Bold
  `75` | Bold
  `87` | Black

`FontItalic`

- Stelt het attribuut "italic" (cursief) voor de tekst in het veld in.

  Value | Italic
  `0` | False
  `1` | True

`HAlignment`

- Stelt de horizontale uitlijning voor de tekst in het veld in.

  Value | Horizontal Alignment
  `0` | Left
  `1` | Center
  `2` | Right

`VAlignment`

- Stelt de verticale uitlijning voor de tekst in het veld in.

  Value | Vertical Alignment
  `0` | Top
  `1` | Middle
  `2` | Bottom

`WordWrap`

- Stelt de regelomloop voor de tekst in het veld in.

  Value | Word Wrap
  `0` | False
  `1` | True

`DataType`

- Stelt het gegevenstype voor het veld in.

  Value | Data Type
  `0` | String
  `1` | Integer
  `2` | Float
  `3` | Date
  `4` | Currency

`DateFormat`

- Stelt de datumopmaak voor het veld in. Om correct te werken, moet de datumopmaak in het gegevensbestand mm/dd/jjjj of mm-dd-jjjj zijn, in andere gevallen wordt de originele datumopmaak gebruikt. Als het gegevenstype geen datum is, stelt u dit in op `0`.

  Value | Date Format
  `0` | m/d/yy
  `1` | m-d-yy
  `2` | mm/dd/yy
  `3` | mm-dd-yy
  `4` | m/d/yyyy
  `5` | m-d-yyyy
  `6` | mm/dd/yyyy
  `7` | mm-dd-yyyy
  `8` | yyyy/m/d
  `9` | yyyy-m-d
  `10` | dd.mm.yy
  `11` | dd.mm.yyyy

`Precision`

- Stelt de numerieke precisie voor het veld in. Als het gegevenstype geen numerieke waarde is, stelt u dit in op 0.

`Currency`

- Stelt het valutasymbool voor het veld in. Als het gegevenstype geen valuta is, stelt u dit in op `36` ($). De waarde is een getal dat een Unicode-teken representeert.

`NegValueColor`

- Stelt de kleur voor negatieve numerieke waarden in. De kleur wordt gedefinieerd als een RGB-waarde (Red Green Blue; r,g,b). De waarde van r, g en b moet tussen 0 en 255 liggen. Als het gegevenstype geen numerieke waarde is, stelt u dit in op 255,0,0.

`CommaSeparator`

- Stelt het gebruik van komma's in numerieke velden in. Als het gegevenstype geen numerieke waarde is, stelt u dit in op `0`.

  Value | Comma Separator
  `0` | False
  `1` | True

## `CalculatedField`

Het element `CalculatedField` definieert een rapport object dat gebruikt wordt om berekende waarden in het rapport te tekenen.

    <!ELEMENT CalculatedField EMPTY>
    <!ATTLIST CalculatedField
         CalculationType CDATA #REQUIRED
         Field           CDATA #REQUIRED
         Text            CDATA #REQUIRED
         X               CDATA #REQUIRED
         Y               CDATA #REQUIRED
         Width           CDATA #REQUIRED
         Height          CDATA #REQUIRED
         BackgroundColor CDATA #REQUIRED
         ForegroundColor CDATA #REQUIRED
         BorderColor     CDATA #REQUIRED
         BorderWidth     CDATA #REQUIRED
         BorderStyle     CDATA #REQUIRED
         FontFamily      CDATA #REQUIRED
         FontSize        CDATA #REQUIRED
         FontWeight      CDATA #REQUIRED
         FontItalic      CDATA #REQUIRED
         HAlignment      CDATA #REQUIRED
         VAlignment      CDATA #REQUIRED
         WordWrap        CDATA #REQUIRED
         DataType        CDATA #REQUIRED
         DateFormat      CDATA #REQUIRED
         Precision       CDATA #REQUIRED
         Currency        CDATA #REQUIRED
         NegValueColor   CDATA #REQUIRED
         CommaSeparator  CDATA #REQUIRED>

Attributen

- `CalculationType`

- Stelt het berekeningstype voor het veld in.

  Value | Calculation
  `0` | Count
  `1` | Sum
  `2` | Average
  `3` | Variance
  `4` | Std Deviation

`Field`

- Stelt het gegevensveld voor het object in. Dit is een attribuut van een `row`-element in een gegevensbestand.

`Text`

- Niet gebruikt.

`X`

- Stelt de x-coördinaat (relatief ten opzichte van de linkerbovenhoek van de sectie) voor de positie van het veld in.

`Y`

- Stelt de y-coördinaat (relatief ten opzichte van de linkerbovenhoek van de sectie) voor de positie van het veld in.

`Width`

- Stelt de breedte van het veld in.

`Height`

- Stelt de hoogte van het veld in.

`BackgroundColor`

- Stelt de achtergrondkleur van het veld in. De kleur wordt gedefinieerd als een RGB-waarde (Red Green Blue; r,g,b). De waarde van r, g en b moet tussen 0 en 255 liggen.

`ForegroundColor`

- Stelt de voorgrondkleur van het veld in. De kleur wordt gedefinieerd als een RGB-waarde (Red Green Blue; r,g,b). De waarde van r, g en b moet tussen 0 en 255 liggen.

`BorderColor`

- Stelt de randkleur van het veld in. De kleur wordt gedefinieerd als een RGB-waarde (Red Green Blue; r,g,b). De waarde van r, g en b moet tussen 0 en 255 liggen.

`BorderWidth`

- Stelt de randdikte van het veld in.

`BorderStyle`

- Stelt de randstijl van het veld in.

  Value | Border Style
  `0` | None
  `1` | Solid
  `2` | Dash
  `3` | Dot
  `4` | Dash Dot
  `5` | Dash Dot Dot

`FontFamily`

- Stelt het lettertype voor de tekst in het veld in.

`FontSize`

- Stelt de tekengrootte voor de tekst in het veld in.

`FontWeight`

- Stelt het lettertypegewicht voor de tekst in het veld in.

  Value | Font Weight
  `25` | Light
  `50` | Normal
  `63` | Demi Bold
  `75` | Bold
  `87` | Black

`FontItalic`

- Stelt het attribuut "italic" (cursief) voor de tekst in het veld in.

  Value | Italic
  `0` | False
  `1` | True

`HAlignment`

- Stelt de horizontale uitlijning voor de tekst in het veld in.

  Value | Horizontal Alignment
  `0` | Left
  `1` | Center
  `2` | Right

`VAlignment`

- Stelt de verticale uitlijning voor de tekst in het veld in.

  Value | Vertical Alignment
  `0` | Top
  `1` | Middle
  `2` | Bottom

`WordWrap`

- Stelt de regelomloop voor de tekst in het veld in.

  Value | Word Wrap
  `0` | False
  `1` | True

`DataType`

- Stelt het gegevenstype voor het veld in.

  Value | Data Type
  `0` | String
  `1` | Integer
  `2` | Float
  `3` | Date
  `4` | Currency

`DateFormat`

- Stelt de datumopmaak voor het veld in. Om correct te werken, moet de datumopmaak in het gegevensbestand mm/dd/jjjj of mm-dd-jjjj zijn, in andere gevallen wordt de originele datumopmaak gebruikt. Als het gegevenstype geen datum is, stelt u dit in op `0`.

  Value | Date Format
  `0` | m/d/yy
  `1` | m-d-yy
  `2` | mm/dd/yy
  `3` | mm-dd-yy
  `4` | m/d/yyyy
  `5` | m-d-yyyy
  `6` | mm/dd/yyyy
  `7` | mm-dd-yyyy
  `8` | yyyy/m/d
  `9` | yyyy-m-d
  `10` | dd.mm.yy
  `11` | dd.mm.yyyy

`Precision`

- Stelt de numerieke precisie voor het veld in. Als het gegevenstype geen numerieke waarde is, stelt u dit in op 0.

`Currency`

- Stelt het valutasymbool voor het veld in. Als het gegevenstype geen valuta is, stelt u dit in op `36` ($). De waarde is een getal dat een Unicode-teken representeert.

`NegValueColor`

- Stelt de kleur voor negatieve numerieke waarden in. De kleur wordt gedefinieerd als een RGB-waarde (Red Green Blue; r,g,b). De waarde van r, g en b moet tussen 0 en 255 liggen. Als het gegevenstype geen numerieke waarde is, stelt u dit in op 255,0,0.

`CommaSeparator`

- Stelt het gebruik van komma's in numerieke velden in. Als het gegevenstype geen numerieke waarde is, stelt u dit in op `0`.

  Value | Comma Separator
  `0` | False
  `1` | True

## `Special`

Het element `Special` definieert een rapportobject dat gebruikt wordt om paginanummers en de huidige datum in het rapport te tekenen.

    <!ELEMENT Special EMPTY>
    <!ATTLIST Special
         Type            CDATA #REQUIRED
         Text            CDATA #REQUIRED
         X               CDATA #REQUIRED
         Y               CDATA #REQUIRED
         Width           CDATA #REQUIRED
         Height          CDATA #REQUIRED
         BackgroundColor CDATA #REQUIRED
         ForegroundColor CDATA #REQUIRED
         BorderColor     CDATA #REQUIRED
         BorderWidth     CDATA #REQUIRED
         BorderStyle     CDATA #REQUIRED
         FontFamily      CDATA #REQUIRED
         FontSize        CDATA #REQUIRED
         FontWeight      CDATA #REQUIRED
         FontItalic      CDATA #REQUIRED
         HAlignment      CDATA #REQUIRED
         VAlignment      CDATA #REQUIRED
         WordWrap        CDATA #REQUIRED
         DateFormat      CDATA #REQUIRED>

Attributen

- `Type`

- Stelt het type van het speciale object in.

  Value | Type
  `0` | Current Date
  `1` | Page Number

`Text`

- Niet gebruikt.

`X`

- Stelt de x-coördinaat (relatief ten opzichte van de linkerbovenhoek van de sectie) voor de positie van het veld in.

`Y`

- Stelt de y-coördinaat (relatief ten opzichte van de linkerbovenhoek van de sectie) voor de positie van het veld in.

`Width`

- Stelt de breedte van het veld in.

`Height`

- Stelt de hoogte van het veld in.

`BackgroundColor`

- Stelt de achtergrondkleur van het veld in. De kleur wordt gedefinieerd als een RGB-waarde (Red Green Blue; r,g,b). De waarde van r, g en b moet tussen 0 en 255 liggen.

`ForegroundColor`

- Stelt de voorgrondkleur van het veld in. De kleur wordt gedefinieerd als een RGB-waarde (Red Green Blue; r,g,b). De waarde van r, g en b moet tussen 0 en 255 liggen.

`BorderColor`

- Stelt de randkleur van het veld in. De kleur wordt gedefinieerd als een RGB-waarde (Red Green Blue; r,g,b). De waarde van r, g en b moet tussen 0 en 255 liggen.

`BorderWidth`

- Stelt de randdikte van het veld in.

`BorderStyle`

- Stelt de randstijl van het veld in.

  Value | Border Style
  `0` | None
  `1` | Solid
  `2` | Dash
  `3` | Dot
  `4` | Dash Dot
  `5` | Dash Dot Dot

`FontFamily`

- Stelt het lettertype voor de tekst in het veld in.

`FontSize`

- Stelt de tekengrootte voor de tekst in het veld in.

`FontWeight`

- Stelt het lettertypegewicht voor de tekst in het veld in.

  Value | Font Weight
  `25` | Light
  `50` | Normal
  `63` | Demi Bold
  `75` | Bold
  `87` | Black

`FontItalic`

- Stelt het attribuut "italic" (cursief) voor de tekst in het veld in.

  Value | Italic
  `0` | False
  `1` | True

`HAlignment`

- Stelt de horizontale uitlijning voor de tekst in het veld in.

  Value | Horizontal Alignment
  `0` | Left
  `1` | Center
  `2` | Right

`VAlignment`

- Stelt de verticale uitlijning voor de tekst in het veld in.

  Value | Vertical Alignment
  `0` | Top
  `1` | Middle
  `2` | Bottom

`WordWrap`

- Stelt de regelomloop voor de tekst in het veld in.

  Value | Word Wrap
  `0` | False
  `1` | True

`DateFormat`

- Stelt de datumopmaak voor het veld in. Om correct te werken, moet de datumopmaak in het gegevensbestand mm/dd/jjjj of mm-dd-jjjj zijn, in andere gevallen wordt de originele datumopmaak gebruikt. Als het gegevenstype geen datum is, stelt u dit in op `0`.

  Value | Date Format
  `0` | m/d/yy
  `1` | m-d-yy
  `2` | mm/dd/yy
  `3` | mm-dd-yy
  `4` | m/d/yyyy
  `5` | m-d-yyyy
  `6` | mm/dd/yyyy
  `7` | mm-dd-yyyy
  `8` | yyyy/m/d
  `9` | yyyy-m-d
  `10` | dd.mm.yy
  `11` | dd.mm.yyyy

`Precision`

- Stelt de numerieke precisie voor het veld in. Als het gegevenstype geen numerieke waarde is, stelt u dit in op 0.