Ho 3 tabelle collegate tra loro da un legame padre figlio


- Tabella AA ... livello 1
- Tabella BB
- - Tabella 11 ... livello 2
- - Tabella 22
- - Tabella 33
- - - Tabella xxx1 ... livello 3
- - - Tabella xxx2
- - - Tabella xxx3
- - - Tabella xxx4
- - - Tabella xxx5


ogni elemento del 3 livello è collegato ad uno del secondo che a sua volta è collegato ad un elemento del primo

ora vorrei visualizzare tutti gli elmenti presenti nel livello 3 ma in
questo modo:

Livello 1
tutti gli elementi di livello 2 che ne dipendono
e sotto ogni elemento di livello 2, gli elementi di livello 3 che dipendono dall'elemento del livello 2

quindi ad esempio:

- Tabella AA
- - Tabella 11
- - - Tabella xxx1
- - - Tabella xxx2
- - Tabella 22
- - - Tabella xxx3
- Tabella BB
- - Tabella 33
- - - Tabella xxx4
- - - Tabella xxx5

Come posso fare a visualizzare i dati con questa struttura??

(non posso usare una treeview)

grazie per l'aiuto