Drucken relationaler Daten

List & Label bietet Ihnen komfortable Möglichkeiten, Druckprojekte mit mehreren Datenbanktabellen (hierarchische Reports) zu gestalten. Dies stellt die für den Anwender komfortabelste Art dar, mit mehreren Tabellen, Kreuztabellen und Charts zu arbeiten. Grundsätzlich verwenden Sie für solche Projekte den Projekttypen LL_PROJECT_LIST. Die Projekttypen LL_PROJECT_LABEL oder LL_PROJECT_CARD unterstützen genau eine Tabelle und eine beliebige Anzahl Sortierungen für diese Tabelle, die genauso wie bei LL_PROJECT_LIST Projekten gesetzt und abgefragt werden können.

Im Folgenden wird "Tabelle" als Synonym für eine Gruppe zusammengehöriger Felder im List & Label-Designer bzw. im Objekte-Toolfenster verwendet. Sie sind hierbei nicht an "echte" Datenbanken gebunden, auch Klassenarrays oder dynamisch erzeugte Daten können eine "Tabelle" darstellen, z. B. alle Member-Variablen einer Klasse. Beachten Sie, dass Sie im List & Label Designer dennoch nur mit einem einzigen Berichtscontainer-Objekt arbeiten. Dieses kann aber mehrere Unterobjekte wie Tabellen, Kreuztabellen und Charts enthalten.

Bei der Ausgabe im Druck sind sie ebenfalls nicht an die Tabellenausgabe gebunden – mit dem gleichen Code werden auch Kreuztabellen sowie Chartobjekte (auch in Tabellenspalten) gefüllt.

Sobald Sie einzelne Tabellen über LlDbAddTable() hinzugefügt haben, können Ihre Anwender im Designer mit dem Objekte-Toolfenster die Struktur des Containers bearbeiten. Weitere Hinweise zum Design finden Sie im entsprechenden Kapitel des Designerhandbuchs. Dieses Kapitel konzentriert sich auf die Fragen der Ansteuerung solcher Reports.

Für viele Programmiersprachen sind Beispiele für die Ansteuerung von List & Label bei Verwendung mehrerer Tabellen im Lieferumfang enthalten.