# KugarTemplate element

The KugarTemplate element defines report attributes relating to page size, orientation, and margins.

    <!ELEMENT KugarTemplate (ReportHeader, PageHeader, DetailHeader*, Detail*, DetailFooter*, PageFooter, ReportFooter)>
    <!ATTLIST KugarTemplate
    PageSize        CDATA #REQUIRED
    PageOrientation CDATA #REQUIRED
    TopMargin       CDATA #REQUIRED
    BottomMargin    CDATA #REQUIRED
    LeftMargin      CDATA #REQUIRED
    RightMargin     CDATA #REQUIRED>

Elements

  The KugarTemplate element contains the following elements:

  ReportHeader

    The ReportHeader element defines report sections that are usually printed at the beginning of the report.

  PageHeader

    The PageHeader element defines report sections that are usually printed at the top of every page of the report.

  DetailHeader

    The DetailHeader element defines report sections that are printed before details of given level on the report.

  Detail

    The Detail element defines the report section that contains the report data. The report can have unlimited number of details.

  DetailFooter

    The DetailFooter element defines report sections that are printed after details of given level and below on the report.

  PageFooter

    The PageFooter element defines report sections that are usually printed at the end of the every page in the report.

  ReportFooter

    The ReportFooter element defines report sections that are usually printed at the end of the report.

Attributes
  PageSize

    Sets the size of the report page. The following values are available:

    Value | Page Size
    --- | ---
    0 | A4
    1 | B5
    2 | Letter
    3 | Legal
    4 | Executive
    5 | A0
    6 | A1
    7 | A2
    8 | A3
    9 | A5
    10 | A6
    11 | A7
    12 | A8
    13 | A9
    14 | B0
    15 | B1
    16 | B10
    17 | B2
    18 | B3
    19 | B4
    20 | B6
    21 | B7
    22 | B8
    23 | B9
    24 | C5E
    25 | Comm10E
    26 | DLE
    27 | Folio
    28 | Ledger
    29 | Tabloid
    30 | NPageSize

  PageOrientation

    Sets the report page orientation.

    Value | Orientation
    --- | ---
    0 | Portrait
    1 | Landscape

  TopMargin

    Sets the top margin of the report page.

  BottomMargin

    Sets the bottom margin of the report page.

  LeftMargin

    Sets the left margin of the report page.

  RightMargin

    Sets the right margin of the report page.