Document Structure
Prev
Next

Appendix A. Document Structure

Table of Contents

The KugarTemplate Document Type Definition
KugarTemplate element
KugarTemplate template elements
ReportHeader and ReportFooter sections
PageHeader and PageFooter sections
DetailHeader and DetailFooter sections
Detail section
Line
Label
Field
CalculatedField
Special
KugarData Document Type Definition
KugarData element
Kugar data element
Row element

The KugarTemplate Document Type Definition

Alexander Dymo

Phil Thompson


<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE KugarTemplate [
     <!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>

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

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

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

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

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

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

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

    <!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>

    <!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>

    <!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>

    <!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>

    <!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>
 ]>
Prev
Next
Home


Would you like to comment or contribute an update to this page?
Send feedback to the TDE Development Team