Jag har en databas enligt nedanstående taxanomi: Har du kontroll över databasstrukturen?Problem att visa trädstruktur i Crystal Reports
ObjectID1 | ObjektID2 | Name | ParentObject
1 | 11 | John | 1
1 | 12 | Eric | 1
1 | 13 | Nils | 1
12 | 14 | Anne | 12
14 | 15 | Catrin | 14
12 | 16 | Tom | 12
Jag vill att rapporten skall skriva ut:
John
Erik
-Anne
--Catrin
-Tom
Nils
Hur sjutton bär jag mig åt?
Stödjer Crystal Reports rekursiva funktioner och hur hanteras det isf..? Sv: Problem att visa trädstruktur i Crystal Reports
Då rekommenderar jag en annan modell, den du har är skitjobbig att arbeta med. Det var en tråd uppe om det ganska nyss.
Annars måste du använda rekursiva anrop på ett eller annat sätt.
SELECT * FROM Tabell WHERE ParentObject = 1 för att få föräldrar (Skulle väl snarare ha NULL, men det är ju en annan fråga).
Sen får du ta alla resultat ur det du just har hämtat, för varje enskilt objekt hämta ut alla dess barn med:
SELECT * FROM Tabell WHERE ParentObject = 12, t.ex.
Och sen fortsätta rekursivt ner. Mycket meck dock. Finns lite andra sätt att göra det på, men det krävs någon form av rekursion när du har på det sättet.