4D Write Pro: Dokumentenerstellung durch Programmierung

Eine häufige Anwendung von 4D Write war die automatische Erstellung von Dokumenten, wie z. B. Rechnungen, Berichte, Bestellungen, auf der Grundlage von Vorlagen, die vom Endanwender erstellt oder entworfen wurden.

4D Write Pro v16 unterstützt diese Anwendung mit dem neuen Konzept der Lesezeichen, mit denen sich neue Dokumente einfach Abschnitt für Abschnitt erstellen lassen.

Anstatt wie in 4D Write viele einzelne Dokumente zu verwenden, ist es nun möglich, ein komplettes Dokument zu verwenden. Der Benutzer wählt Bereiche innerhalb des Dokuments aus (z.B. Kopfzeile, Rechnungsposition, etc.) und gibt ihnen einen Namen, d.h. er setzt Lesezeichen. Als Entwickler brauchen Sie die Bereiche nicht zu identifizieren und manuell zu kopieren; Sie wählen einfach Teile des Dokuments mit Hilfe der benannten Lesezeichen aus.

4D Write Pro bookmarks

Zur Erleichterung der dynamischen Erstellung von Dokumenten durch Programmierung wurde der Befehl WP New so verbessert, dass Sie ein neues Dokument aus einem Bereich erstellen können. Sie können dann das erstellte Dokument mit dem Befehl WP INSERT DOCUMENT new in ein anderes Dokument einfügen.

Außerdem ist es jetzt möglich, die Gesamtseitenzahl eines Dokuments mit WP Get page count zu ermitteln und mit dem Befehl WP INSERT BREAK einen Zeilen-, Abschnitts- oder Seitenumbruch mit drei verschiedenen Modi (vorangestellt, ersetzt, angehängt) in das Dokument einzufügen.

Ein Video, das diese Funktionen veranschaulicht, kann hier angesehen werden:

Die Demo-Datenbank, die für das obige Video verwendet wurde, sowie ein Beispiel, das die Verwendung der neuen Befehle demonstriert, sind verfügbar:

Demo-Datenbank

Beispiel-Datenbank

Alle Details zu den neuen Befehlen und dem Lesezeichen-Konzept finden Sie im 4D Write Pro v16 Referenzhandbuch:

Roland Lannuzel
- Product Owner & 4D Experte - Nach seinem Studium der Elektronik arbeitete Roland als Entwickler und Berater in der industriellen IT-Branche, wo er Lösungen für Kunden mit einer Vielzahl von Datenbanken und Technologien entwickelte. In den späten 80er Jahren verliebte er sich in 4D und setzte es bei der Entwicklung von Geschäftsanwendungen wie Buchhaltungs-, Abrechnungs- und E-Mail-Systemen ein. 1997 trat er schließlich in das Unternehmen ein und leistete einen wertvollen Beitrag, indem er Spezifikationen, Testtools und Demos entwarf, Schulungen durchführte und auf vielen Konferenzen für die 4D Community sprach. Er gestaltet die Zukunft von 4D aktiv mit, indem er neue Funktionen und Datenbankentwicklungstools definiert.