In Ergebnistabellen wird oft gewünscht, Tabellenüberschriften ineiner zu verschacheln. So wird z.B. aus folgender Tabelle:
Im Applet? |
|
Im XML-Frontend? |
Die Spalten werde also verknüpft. Wie geht das?
Versehen Sie in der XIL_PROPLIST die Spaltenüberschrift mit einem Steuerzeichen "\000², also z.B.
Das Steuerzeichen "\000" zur Verknüpfung von Spaltenüberschriften kommt direkt nach dem "gemeinsamen" Teil der Überschrift |
Column CID=1 heading_text="Studiengang" center_heading |
Zusätzlich kann es gewünscht sein, für diese Hierarchieebenen im Browser eine Auf- und Zuklappmöglichkeit zu haben.
Beispielsweise könnte man bei einer Abfrage "Übersicht über Kennzahlenlieferungen" drei Spalten zu Flächeninformationen haben (2005,2006,2007) in denen angegeben wird, ob geliefert wurde:
wenn man den Punkt Flächen zuklappt, soll eine Zahl erscheinen, wieviele Lieferungen es für die Jahre 2005-2007 gegeben hat:
Um dies zu erreichen, müssen von der Datenbank vier Spalten geliefert werden flaeche2005,flaeche2006,flaeche2007 und flaeche_gesamt.
Der entsprechende Abschnitt in der XIL-Proplist muss so aussehen wie vorher mit Steuerzeichen \000 und allen vier Spalten
Column CID=2 heading_text="Flächen\000 2005" center_heading explanation=""
row_selectable col_selectable heading_platform readonly width=15 text_size=100
Column CID=2 heading_text="Flächen\000 2006" center_heading explanation=""
row_selectable col_selectable heading_platform readonly width=15 text_size=100
Column CID=2 heading_text="Flächen\000 2007" center_heading explanation=""
row_selectable col_selectable heading_platform readonly width=15 text_size=100
Column CID=2 heading_text="Flächen\000 2005-7" center_heading explanation=""
row_selectable col_selectable heading_platform readonly width=15 text_size=100
und jetzt kommt der Clou:
Am Ende der XIL-Proplist macht man noch eine Angabe, welche Spalten den zu versteckende Aggregierungsspalten sind, also
hiddenAggregationColumns="Flächen\000 2005-7"
(Wenn es mehrere gibt, mit | getrennt angeben)
Dadurch weiß der Server, dass Flächen 2005,Flächen 2006 und Flächen 2007 Detailspalten sind und zeigt zunächst zur diese an. Wenn der Punkt Flächen zugeklappt wird, werden die Detailsspalten ausgeblendt und statt dessen wird die versteckte Aggregierungsspalte Flächen 2005-7 angezeigt.
Beim Auf- und Zuklappen wird vom Server nachgeladen, dass dauert zwar einen Moment, dafür ist der Server aber informiert und auch Druckversion und Excel-/PDF-Export können angepasst werden.
Diese Funktionalität wird im XML-Frontend ausgewertet, im
Applet wird das Steuerzeichen sowie
hiddenAggregationColumns einfach ignoriert.
![]() |
![]() ![]() |
Seite 100 / 102 Letzter Update: 17.06.2008 Impressum |