Über IDEAL Software Das Konzept von VPE Kurze Programmier-Beispiele Die verschiedenen Editionen im Überblick Referenzen, Presse- und Kundenstimmen Downloads Informationen zur Bestellung, Fax- und Online Bestellung Informationen über Updates und Upgrades Infos, Service Releases, FAQ Forum Eine e-Mail an IDEAL Software versenden
Home Konzept Beispiele Editionen Referenzen Download Bestellen Update Info Support Forum e-Mail

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:
HelloWorld01.gif (2789 Byte)

 

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
Zurück

blnk.gif