 |
Details |
 |
| Ein kurzes Beispiel |
| Zum Beispiel der Aufruf VPE.Print(200, 100, 'Hello World!') plaziert den Text
"Hello World!" an der Position (200, 100) auf der aktuellen Seite. Das bedeutet,
der Text wird mit einem Abstand von zwei Zentimetern von der linken Papierkante und einem
Zentimeter von der oberen Papierkante positioniert. Das Ergebnis:
 |
Weiterführende Erläuterungen |
 |
VPE ist datenbank-unabhängig. Das bedeutet, Sie
füttern VPE nicht mit SQL Abfragen, so wie bei anderen Report Generatoren. Stattdessen
führen Sie Datenbankabfragen in Ihrer nativen Programmiersprache aus und übergeben per
Code die formatierten Daten als Strings an VPE. |
 |
Die zentralen Ausgabemethoden von VPE sind Print(), PrintBox(), Write()
und WriteBox(). Jede Methode erwartet einen String mit dem auszugebenden Text und die
Ausgabe-Koordinaten in 0.1mm. Das gleiche Verfahren gilt für importierte Image-Dateien,
Barcodes, Linien, Rahmen, usw. Das Layout von Dokumenten, Formularen und Reports
wird per Code dynamisch zur Laufzeit bestimmt, was Ihnen die volle Kontrolle ermöglicht. |
 |
Um den Programmieraufwand zu erleichtern wurden in VPE Mechanismen
implementiert, die wir "Dynamic Positioning" nennen. Mit Hilfe des Dynamic
Positioning erstellen Sie auf einfache Weise perfekte Doktumente. Sie können die Breite
und Höhe von Texten und importierten Bilddateien berechnen lassen, bevor Sie
diese in Dokumente einsetzen und Sie können neue Objekte (wie Text, Linien, Images, etc.)
relativ zu den Koordinaten und Ausdehnungen der zuvor eingesetzten Objekte
positionieren. |
Daraus resultieren folgende Vorteile |
 |
Sie erstellen Datenbank-Abfragen in Ihrer nativen
Programmiersprache, anstatt sich zusätzlich in die komplexen Query-Mechanismen
eines Report Generators einarbeiten zu müssen. |
 |
VPE erlaubt echte Multi-Tier
Applikations Entwicklung
In Multi-Tier Applikationen haben Sie ein bestehendes Set von
gekapselten Datenbank-Views die losgelöst von der Präsentation (z.B. der Darstellung im
Graphical User Interface) sind. Das erlaubt die Wiederverwendbarkeit der Views in den
unterschiedlichsten Modulen und erhöht die Wartbarkeit Ihrer Software erheblich. Bei
Einsatz von VPE können Sie die Views bei der Reporterstellung zu 100% wiederverwenden! In
Standard Report Generatoren müssen Sie alle Queries erneut einpflegen und damit sogar an
zwei verschiedenen Stellen verwalten. |
 |
Benutzen Sie Ihre native Programmiersprache zur Formatierung der
Daten und übergeben Sie diese dann an VPE. Sie müssen sich nicht in die
komplizierten und ungewohnten Formatierungsanweisungen eines Report Generators
einarbeiten. |
 |
Gute Report Generatoren haben eine eingebaute Programmiersprache um die
Präsentation der Daten manipulieren zu können, z.B. if-then-else Strukturen, numerische
Berechnungen wie Summe, Durchschnitt, etc., String Funktionen, usw. - Sie
benötigen Monate für die Einarbeitung. Unter Einsatz Ihrer nativen
Programmiersprache und VPE müssen Sie nicht wieder eine neue Programmiersprache lernen.
Um zu Papier zu bringen was Sie wollen, müssen Sie nur eine handvoll
mächtiger Layoutbefehle kennen, die von VPE bereitgestellt werden. VPE
ist schnell zu erlernen und einfach in der Handhabung. |
 |
Sie haben während der Erstellung des Dokumentes zu jedem Zeitpunkt die volle Kontrolle über das Layout. Sie sind
nicht an statische Layouts und Banding Technologien gebunden. Zusätzlich können Sie
sogar dynamisch zu jedem Zeitpunkt zu jeder beliebigen Seite im Dokument wechseln und
neue Objekte wie Texte, Linien, Bilder, etc. an jeder
beliebigen Position einfügen. |

Zurück
|