Die Erzeugung von hierarchischen Reports mit List & Label erfolgt im Prinzip analog wie im vorigen Kapitel beschrieben. Über die Funktion LlPrintDbGetCurrentTable() kann abgefragt werden, welche Tabelle im Augenblick befüllt werden muss. Diese wird dann – wie gehabt – über LlDefineField[Ext]() und LlPrintFields() ausgegeben. Je nach Druckvorlage können zwei Sonderfälle auftreten:
•Nach der Ausgabe einer Tabelle kann der Benutzer eine zweite Tabelle platziert haben
•Der Benutzer kann auch zur aktuellen Tabelle eine Untertabelle eingefügt haben
Diese beiden Fälle werden in den beiden nächsten Abschnitten betrachtet.