Aufruf des Designers

Der Aufruf des Designers erfolgt ähnlich zu dem Aufruf bei allgemeiner API Programmierung. Wird die Option LL_OPTION_SUPPORT_DELAYEDFIELDDEFINITION gesetzt, so brauchen aber die mit * markierten Schritte im Vorfeld nicht mehr ausgeführt werden. Sortierungen, Variablen und Felder werden dann von List & Label zum benötigten Zeitpunkt über den Datenprovider selbst abgefragt.

// Initialisierung

<erzeuge Instanz der eigenen ILLDataProvider Implementation>

<erzeuge Druckjob, setze Parameter und den Dataprovider>

       (LlJobOpen, LlSetOption)

<definiere Datenstruktur>

       (LlDbAddTable,

 LlDbAddTableRelation,

 LlDbAddTableSortOrder*)

<definiere alle möglichen Variablen>
       (LlDefineVariableStart,
        LlDefineVariable*,
        LlDefineVariableExt*,
        LlDefineVariableExtHandle*)
<definiere alle möglichen Felder>
       (LlDefineFieldStart,
        LlDefineField*,
        LlDefineFieldExt*,
        LlDefineFieldExtHandle*)

 

// Job, Designer

<Designer starten>

       (LlDefineLayout)

// Deinitialisierung

<Datenprovider abmelden und Job schließen>

       (LlSetOption,

 LlJobClose)