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.

Beschreibung der API-Funktionen<br />

Aufgabe:<br />

232<br />

Bewirkt den Druck bzw. den Versuch die Fußzeile der letzten Seite und angehängte<br />

Objekte zu drucken.<br />

Parameter:<br />

hJob: <strong>List</strong> & <strong>Label</strong> Job-Handle<br />

Rückgabewert:<br />

Fehlercode oder Anweisung<br />

Hinweise:<br />

Nur nötig bei <strong>List</strong>en-Projekten!<br />

Wird benötigt, um sicherzustellen, dass die Fußzeile auch gedruckt werden kann,<br />

auch wenn keine anderen Daten auf der Seite vorhanden sind.<br />

So lange der Rückgabewert LL_WRN_REPEAT_DATA ist, konnten die Fußzeile<br />

oder angehängte Objekte nicht mehr auf die letzte Seite gedruckt werden. LlPrint-<br />

FieldsEnd muss dann ein weiteres Mal aufgerufen werden, um die Fußzeile oder<br />

die angehängten Objekte dann auf einer eigenen Seite auszugeben. Ab diesem<br />

Zeitpunkt liefert LastPage() aus dem Designer TRUE.<br />

Wenn Sie über LlDbAddTable() mehrere Tabellen zum Design anbieten, kann der<br />

Rückgabewert auch LL_WRN_TABLECHANGE sein. Dies bedeutet, dass der Benutzer<br />

auf der selben Hierarchie-Ebene eine weitere Tabelle platziert hat, die gedruckt<br />

werden soll. Sie können dann über LlPrintDbGetCurrentTable() erfragen,<br />

welche Tabelle zu drucken ist. Sie auch die Hinweise im Kapitel "4. Ansteuerung<br />

des Berichtscontainer-Objekts".<br />

Beispiel:<br />

HLLJOB hJob;<br />

hJob = LlJobOpen(0);<br />

if (LlPrintStart(hJob, LL_PROJECT_LIST, "test", LL_PRINT_NORMAL) == 0)<br />

{<br />

<br />

<br />

while (LlPrintFieldsEnd(hJob) == LL_WRN_REPEAT_DATA)<br />

{<br />

<br />

// Benutzer sollte abbrechen können:<br />

LlPrintUpdateBox(hJob);<br />

}<br />

LlPrintEnd(hJob,0);<br />

}<br />

else<br />

MessageBox(NULL, "Fehler", "<strong>List</strong> & <strong>Label</strong>", MB_OK);<br />

LlJobClose(hJob);<br />

Siehe auch:<br />

LlPrintEnd

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!