verwendetes Datenbanksystem: SQL 2005 Express
Hallo zusammen,
ich habe folgende Tabelle:
idBauabschnitt
idElternbauabschnitt (Id des Eltern-Knoten, wenn Null, dann Wurzel-Knoten)
Bezeichnung
abgeschlossen
idBaustelle
Ordnung (Ordnung innerhalb eines Knoten)
Aus dieser Tabelle setze ich mein Treeview zusammen bzw. speichere es ab.
Das klappt soweit auch wunderbar.
Jetzt soll ich allerdings eine Druckansicht für das Treeview in Crystal Reports erzeugen, und zwar in folgender Form:
Knoten1---Unterknoten1----Unterunterknoten1
-------------Unterknoten2---Unterunterknoten2
--------------------------------Unterunterknoten2.1
--------------------------------Unterunterknoten2.2
-------------Unterknoten3
Knoten2----Unterknoten1---Unterunterknoten1
etc. ( ---- == Leerzeichen)
Vorgabe: Der Baum hat maximal die Tiefe 3.
Da man sich ausgehend von der Tabelle oben in Crystal Reports wahrscheinlich ziemlich einen abbrechen müsste, wollte ich mir einfach eine temporäre Tabelle erzeugen, die im Grunde das oben dargestellte Schema bereits beinhaltet. Also sowas wie:
idTemp
Ebene1Bezeichner
Ebene2Bezeichner
Ebene3Bezeichner
Ordnung
Im Grunde gibt es so für jede "Zeile" einen Datensatz. In einer Zeile ohne Wurzelknoten ist Ebene1Bezeichner einfach leer. Ebenso für Zeilen ohne Wurzelknoten und Unterknoten.
Jetzt weiß ich nur nicht, wie ich aus der bestehenden Tabelle diese temporäre Tabelle erzeugen soll.
Hat da jemand eine Idee? Oder habe ich den komplett falschen Ansatz gewählt...
Danke für jede Hilfe.
Grüße
Tom