<!-- if you want to validate this file separately, uncomment this prolog: <?xml version="1.0" ?> <!DOCTYPE chapter PUBLIC "-//KDE//DTD DocBook XML V4.1-Based Variant V1.0//EN" "dtd/kdex.dtd"> --> <sect1 id="kugardata-element"> <sect1info> <authorgroup> <author ><firstname >Alexander</firstname > <surname >Dymo</surname > <affiliation > <address ><email >cloudtemple@mksat.net</email ></address> </affiliation> </author> <author ><firstname >Phil</firstname > <surname >Thompson</surname > <affiliation > <address ><email >phil@river-bank.demon.co.uk</email ></address> </affiliation> </author> <othercredit role="translator" ><firstname >Hans-Frieder</firstname ><surname >Hirsch</surname ><affiliation ><address ><email >f.hirsch@t-online.de</email ></address ></affiliation ><contrib >Deutsche Übersetzung</contrib ></othercredit > </authorgroup> </sect1info> <title ><sgmltag class="element" >Das Element KugarData</sgmltag ></title> <para >Das Element <sgmltag class="element" >KugarData</sgmltag > definiert die Datenquelle eines Berichts. Die Grundstruktur ist eine Ansammlung von Zeilen und Spalten. Dieses Dokument definiert keine Datentypen oder deren Attribute. Die Berichtvorlage definiert Datentypen für Spalten. </para> <para >Der Dokumentersteller kann eine &XSL;-Stilvorlage auf ein existierendes Dokument anwenden, um es in dieses Format umzuwandeln. Wird &XSL; verwendet, kann der Ersteller benutzerdefinierte Makros mit &XSL; für Berechnungen, Sortierung, &etc; verwenden. </para> <synopsis ><!ELEMENT KugarData (Row*)> <!ATTLIST KugarData Template CDATA #REQUIRED> <!ELEMENT Row EMPTY> <!ATTLIST Row level CDATA #REQUIRED col1 CDATA #IMPLIED col2 CDATA #IMPLIED ... CDATA #IMPLIED coln CDATA #IMPLIED> </synopsis> <sect2 id="kugar-data-element"> <title >Das KugarData Element</title> <para >Das <sgmltag class="element" >KugarData</sgmltag >-Element enthält keine oder mehrere <sgmltag class="element" >Zeilen</sgmltag >elemente. Einer <sgmltag class="element" >Zeile</sgmltag > muss das Attribut <sgmltag class="attribute" >Stufe</sgmltag > mit einem Wert zugeordnet sein, der der Detailstufe in der Vorlage entspricht. Andere Attribute stellen Datenspalten dar. </para> <para ><anchor id="template-att"/>Der Wert des Attributs <sgmltag class="attribute" >Vorlage</sgmltag > ist die &URL; der Berichtvorlage mit der die Daten formatiert wurden. </para> <!-- <variablelist> <varlistentry id="template-att"> <term ><sgmltag class="attribute" >Template</sgmltag ></term> <listitem> <para> This is an attribute of the <sgmltag class="element" >KugarData</sgmltag> element. The value of the attribute is the &URL; of the report template used to format the data. </para> </listitem> </varlistentry> --> </sect2> <sect2 id="row-element"> <title >Zeilenelement</title> <variablelist> <varlistentry> <term >Attribute</term> <listitem> <variablelist> <varlistentry> <term ><anchor id="level-att"/><sgmltag class="attribute" >Stufe</sgmltag ></term> <listitem> <para >Der Attributwert gibt an, welches Detail in der Berichtvorlage verwendet wird um Daten anzuzeigen. Zeilen können verschiedene Spaltensätze für verschiedene Stufen enthalten, sodass jedes Attribut, mit Ausnahme der <sgmltag class="attribute" >Stufe</sgmltag >, als #IMPLIED betrachtet werden sollte. </para> </listitem> </varlistentry> <varlistentry> <term ><anchor id="column-att"/><sgmltag class="attribute" >Spalte</sgmltag ></term> <listitem> <para >Der Name des Attributs ist der Spaltenname, mit dem Format, wie es in der <sgmltag class="element" >KugarData</sgmltag >-Definition festgelegt ist. Der Attributname wird in der Berichtvorlage dazu verwendet, die Daten mit den Berichtfeldern zu verbinden. </para> </listitem> </varlistentry> </variablelist> </listitem> </varlistentry> </variablelist> </sect2> </sect1>