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

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

Verwendung der DOM-API (ab Professional Edition)<br />

// Absatzliste holen<br />

HLLDOMOBJ hObjParagraph<strong>List</strong>;<br />

LlDomGetObject(hObj, _T("Paragraphs"), &hObjParagraph<strong>List</strong>);<br />

// Neuen Absatz erzeugen und Inhalt anlagen<br />

HLLDOMOBJ hObjParagraph;<br />

LlDomCreateSubobject(hObjParagraph<strong>List</strong>, 0, _T("Paragraph"), &hObjParagraph);<br />

LlDomSetProperty(hObjParagraph, _T("Contents"), _T("DOM"));<br />

// Projekt speichern<br />

LlProjectSave(hJob, NULL);<br />

LlProjectClose(hJob);<br />

LlJobClose(hJob);<br />

5.2.2. Tabelle anlegen<br />

Dieses Beispiel zeigt die Erzeugung eines Tabellenobjektes innerhalb eines Berichtscontainers<br />

und legt darin eine neue Datenzeile und drei Spalten an.<br />

Beachten Sie, dass Sie auch dann, wenn Sie nicht die APIs zur Ansteuerung des Berichtscontainers<br />

(LlDbAddTable() etc.) verwenden einen Berichtscontainer mit genau<br />

einer Tabelle anlegen müssen.<br />

HJOB hJob = LlJobOpen(-1);<br />

// Neues Projekt erzeugen<br />

LlProjectOpen(hJob, LL_PROJECT_LIST, "c:\\simple.lst",<br />

LL_PRJOPEN_CD_CREATE_ALWAYS | LL_PRJOPEN_AM_READWRITE);<br />

// Projektobjekt holen<br />

HLLDOMOBJ hProj;<br />

LlDomGetProject(hJob, &hProj);<br />

// Objektliste holen<br />

HLLDOMOBJ hObj<strong>List</strong>;<br />

LlDomGetObject(hProj, "Objects", &hObj<strong>List</strong>);<br />

// Berichtscontainer erzeugen und Eigenschaften setzen<br />

HLLDOMOBJ hObjReportContainer;<br />

LlDomCreateSubobject(hObj<strong>List</strong>, 0, _T("ReportContainer"),&hObjReportContainer);<br />

LlDomSetProperty(hObjReportContainer,_T("Position.Left"), _T("27000"));<br />

LlDomSetProperty(hObjReportContainer,_T("Position.Top"), _T("103500"));<br />

LlDomSetProperty(hObjReportContainer,_T("Position.Width"), _T("153400"));<br />

LlDomSetProperty(hObjReportContainer,_T("Position.Height"), _T("159500"));<br />

// Unterobjektliste holen und Tabelle darin anlegen<br />

72

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!