LlDefineField

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 LlDefine­Field...()-Funktionen gemischt werden.

LlDefine­Field() ist identisch mit LlDefineFieldExt(..., LL_­TEXT, NULL).

Folgende Felder sind von List & Label vorgegeben.

Feld

Bedeutung

LL.CountDataThisPage

Numerisch, Fußzeilenfeld, definierte Daten­sätze pro Seite

LL.CountData

Numerisch, Fußzeilenfeld, definierte Daten­sätze gesamt

LL.CountPrintedDataThisPage

Numerisch, Fußzeilenfeld, gedruckte Daten­sätze pro Seite

LL.CountPrintedData

Numerisch, Fußzeilenfeld, gedruckte Daten­sä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_VARS­CASESENSITIVE