Syntax:
INT LlDbSetMasterTable(HLLJOB hJob, LPCTSTR pszTableID);
Aufgabe:
Meldet eine Tabelle als Master-Tabelle an. Findet Verwendung, wenn die Master-Daten (z. B. der Adressat einer Rechnung) als Variablen definiert werden, damit die passenden Unterdaten (z. B. die Rechnungsposten) auch direkt im Berichtscontainer eingefügt werden können, ohne die Rechnungs-Tabelle als Elterntabelle zu verwenden.
Parameter:
hJob: List & Label-Job-Handle
pszTableID: ID der Tabelle, die als Mastertabelle verwendet werden soll. Diese muss mit der bei LlDbAddTable übergebenen ID übereinstimmen.
Rückgabewert:
Fehlercode
Hinweise:
Beachten Sie die Hinweise im Kapitel Drucken relationaler Daten. Zum Aufrufzeitpunkt muss die Tabelle bereits mit LlDbAddTable() angemeldet worden sein.
Beispiel:
HLLJOB hJob;
hJob = LlJobOpen(0);
LlDbAddTable(hJob,
"Orders", NULL);
LlDbSetMasterTable(hJob, "Orders");
<... etc
...>
LlJobClose(hJob);
Siehe auch:
LlDbAddTable, LlDbAddTableRelation, LlPrintDbGetCurrentTable, LlPrintDbGetCurrentTableSortOrder, LlPrintDbGetCurrentTableRelation