Alexander Dymo cloudtemple@mksat.net
Phil Thompson phil@river-bank.demon.co.uk
Stefan Asserhäll stefan.asserhall@comhem.se Översättare
KugarData-elementet
KugarData elementet definierar datakällan för en rapport. Den grundläggande strukturen är en uppsättning rader och kolumner. Dokumentet definierar inte datatyper och deras. Rapportmallen definierar information om datatyper för kolumner.
Skaparen av ett dokument kan applicera en &XSL;-stilmall på ett befintligt dokument för att översätta det till det här formatet. Om &XSL; används, kan skaparen använda egna makron med hjälp av &XSL; för kolumnberäkningar, sortering, etc.
<!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>
Kugar data-element
Elementet KugarData innehåller noll eller flera Row-element. En Row måste innehålla en level egenskap med ett värde som anger detaljnivån i mallen. Övriga egenskaper representerar datakolumner.
Värdet på egenskapen Template är webbadressen för rapportmallen som använts för att formatera data.
Elementet Row
Egenskaper
level
Egenskapsvärdet anger vilken detaljnivå i rapportmallen som används för att visa data. Rader kan innehålla olika uppsättningar kolumner för olika nivåer, så alla egenskaper utom nivå ska anges som #IMPLIED.
column
Namnet på egenskapen är kolumnens namn, och använder formatet som ges i KugarData-definitionen. Egenskapens namn används i rapportmallen för att sammanfoga data med rapportfälten.