29.11.2012 Aufrufe

combit List & Label - Programmierer-Referenz - combit GmbH

combit List & Label - Programmierer-Referenz - combit GmbH

combit List & Label - Programmierer-Referenz - combit GmbH

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

Arbeiten mit der VCL Komponente<br />

ports mit unterschiedlichen Daten hintereinander in einem Job drucken, zum Beispiel<br />

mehrere Rechnungen.<br />

Bitte beachten Sie auch die mitgelieferten Beispiele zur Datenbindung.<br />

7.2.2.3. Weitere Möglichkeiten der Datenbindung<br />

Die Datenbindung der Komponente stellt Ihnen vier unterschiedliche Ereignisse zur<br />

Verfügung, mithilfe derer Sie den Ablauf beeinflussen können. Die Tabelle zeigt eine<br />

Übersicht.<br />

Ereignis Beschreibung<br />

AutoDefineNewPage Das Ereignis wird für jede neue Seite aufgerufen und erlaubt<br />

die Anmeldung von zusätzlichen Variablen für diese Seite.<br />

Die Eigenschaft IsDesignMode der Ereignisargumente gibt<br />

an, ob es sich um den Design-Modus handelt.<br />

AutoDefineNewLine Dieses Ereignis wird für jede neue Zeile vor der automatischen<br />

Anmeldung der datengebundenen Felder aufgerufen.<br />

Analog zu AutoDefineNewPage können Sie hier zusätzliche<br />

Felder anmelden.<br />

AutoDefineVariable Für jede automatisch mittels Datenbindung angelegte Variable<br />

wird dieses Ereignis aufgerufen. Über die Eigenschaften<br />

Name und Value der Ereignisargumente können Sie den<br />

Namen sowie den Inhalt jeder einzelnen Variable individuell<br />

vor der Übergabe an die Druckengine manipulieren.<br />

AutoDefineField Analog zu AutoDefineVariable für Felder<br />

AutoDefineTable Dieses Ereignis wird für jede Tabelle aufgerufen, die über<br />

LlDbAddTable() angemeldet wird. Sie können z.B. den Namen<br />

ändern oder die Übergabe unterdrücken.<br />

AutoDefineTableSortOr- Dieses Ereignis wird für jede Sortierung aufgerufen, die über<br />

der<br />

LlDbAddTableSortOrder() angemeldet wird. Sie können z.B.<br />

den Namen ändern oder die Übergabe unterdrücken.<br />

AutoDefineTableRelation Dieses Ereignis wird für jede DataRelation aufgerufen, die<br />

über LlDbAddTableRelation() angemeldet wird. Sie können<br />

z.B. den Namen ändern oder die Übergabe unterdrücken.<br />

7.2.3. Einfache Print- und Design-Methoden<br />

Die Print- und Design-Methoden der VCL- Komponente wurden analog zu den korrespondierenden<br />

OCX- und .NET-Controls realisiert. Die Methoden implementieren eine<br />

standardisierte Druckschleife, die für den Großteil der einfacheren Anwendungen direkt<br />

verwendbar ist, wenn Sie die Daten nicht per DataBinding übergeben. Die Daten werden<br />

bei diesem Ansatz innerhalb der Ereignisse DefineVariables und DefineFields an <strong>List</strong> &<br />

<strong>Label</strong> übergeben. Auf diese Weise können beliebige Datenquellen individuell angebun-<br />

101

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!