Syntax:
INT LlDefineField(HLLJOB hJob, LPCTSTR lpszName, LPCTSTR lpszCont);
Aufgabe:
Definiert ein Listenfeld und dessen Inhalt.
Parameter:
hJob: List & Label-Job-Handle
lpszName: Zeiger auf Zeichenkette mit Feldname
lpszCont: Zeiger auf Zeichenkette mit Feldinhalt
Rückgabewert:
Fehlercode
Hinweise:
Es gelten die allgemeinen Hinweise von Kapitel Hinweise zu Tabellen-, Variablen- und Feldnamen.
Diese Funktion definiert ein Textfeld, sie kann beliebig mit den anderen LlDefineField...()-Funktionen gemischt werden.
LlDefineField() ist identisch mit LlDefineFieldExt(..., LL_TEXT, NULL).
Folgende Felder sind von List & Label vorgegeben.
|
Feld |
Bedeutung |
|
LL.CountDataThisPage |
Numerisch, Fußzeilenfeld, definierte Datensätze pro Seite |
|
LL.CountData |
Numerisch, Fußzeilenfeld, definierte Datensätze gesamt |
|
LL.CountPrintedDataThisPage |
Numerisch, Fußzeilenfeld, gedruckte Datensätze pro Seite |
|
LL.CountPrintedData |
Numerisch, Fußzeilenfeld, gedruckte Datensätze gesamt |
|
LL.FCountDataThisPage |
Numerisch, definierte Datensätze pro Seite |
|
LL.FCountData |
Numerisch, definierte Datensätze gesamt |
|
LL.FCountPrintedDataThisPage |
Numerisch, gedruckte Datensätze pro Seite |
|
LL.FCountPrintedData |
Numerisch, gedruckte Datensätze gesamt |
Der Unterschied von "definierten" zu "gedruckten" Datensätzen besteht darin, dass der Benutzer einen Satzfilter auf die Tabelle anwenden kann, so dass mit jedem vom Programm gesendeten Datensatz sich die "definierten" Zahlen erhöhen, aber nicht unbedingt die "gedruckten".
Beispiel:
HLLJOB hJob;
hJob =
LlJobOpen(0);
LlDefineFieldStart(hJob);
LlDefineField(hJob, "Name",
"Normalverbraucher");
LlDefineField(hJob, "Vorname",
"Otto");
LlDefineFieldExt(hJob, "Ort", "Konstanz", LL_TEXT,
NULL);
LlDefineFieldExt(hJob, "PLZ", "*78462*",
LL_BARCODE_3OF9);
<... etc ...>
LlJobClose(hJob);
Siehe auch:
LlDefineFieldStart, LlDefineField, LlDefineFieldExt, LlDefineFieldExtHandle, LL_OPTION_VARSCASESENSITIVE