4D Write Pro zum Erstellen und Drucken eines Stapels von Dokumenten verwenden

Automatisch übersetzt von Deepl

Unabhängig von Ihrem Unternehmen müssen Sie Listen, Inventare, Tracking Sheets, Produktblätter, Rechnungen und viele andere Dokumente erstellen. Diese Dokumente werden in der Regel gedruckt oder im PDF-Format zur Archivierung gespeichert.

4D Write Pro ist das ideale Werkzeug, um alle Ihre Dokumente zu erstellen. Im Folgenden finden Sie eine Liste mit verschiedenen Funktionen von 4D Write Pro, die Ihnen bei der Erstellung schöner Dokumente für den Druck helfen können:

 

Hier einige Beispiele für Dokumente, die mit diesen verschiedenen Funktionen erstellt wurden.

eine einfache Liste wie ein Inventar

Um eine Liste von Datensätzen auszudrucken, verwenden Entwickler normalerweise das Listenformular. Der Nachteil dieses Formulars ist, dass es nicht von der Leistungsfähigkeit von ORDA profitiert.

Mit 4D Write Pro können Sie das Ergebnis einer ORDA-Abfrage über eine Dokumentvorlage ausdrucken. Dies ist dank des Datenkontexts sehr einfach geworden.

In diesem Beispiel wollen wir die Liste der Fahrzeuge einer Autovermietung drucken. Daher wird eine Entität „Agentur“ als Datenkontext übergeben. Dann wird das Beziehungsattribut „cars“ von der Tabelle Agency zur Tabelle Car als Datenquelle für die Tabelle definiert.

Um zum Beispiel das PDF-Dokument aus einer vom Kunden ausgewählten Entität zu generieren, genügt es, zu schreiben:

// $context: Entity selected by customer
var $context : cs.AgencyEntity
$context :=ds.Agency.query("ID = 1").first()
// Load write pro model
$doc :=WP Import document(File("/RESOURCES/wpModel/Inventory.4wp").platformPath)
// Defines the entity as the data context of the document
WP SET DATA CONTEXT ($doc; $context)
// Generate the document
WP COMPUTE FORMULAS ($doc)
// Export in PDF
WP EXPORT DOCUMENT ($doc; Folder(fk documents folder).file("Bestandsaufnahme.pdf").platformPath; wk pdf)

Ein einfaches Dokument wie ein Vertrag oder ein Brief

Eine andere Art von Dokumenten, die häufig gedruckt wird, sind juristische Dokumente wie Verträge. Es handelt sich um eine Vorlage, die einige Formeln enthält, um beispielsweise den Namen, den Nachnamen und die Adresse des Vertragspartners zu ermitteln.

blank

Um beispielsweise ein PDF-Dokument aus einer vom Kunden ausgewählten Entität zu erstellen, genügt es, Folgendes zu schreiben:

// $context: Entity selected by customer
var $context : cs.ReservationEntity
$context :=ds.Reservation.query("ID = 1").first()
// Load write pro model
$doc :=WP Import document(File("/RESOURCES/wpModel/CarRentContract.4wp").platformPath)
// Defines the entity as the data context of the document
WP SET DATA CONTEXT ($doc; $context)
// Generate the document
WP COMPUTE FORMULAS ($doc)
// Export in PDF
WP EXPORT DOCUMENT ($doc; Folder(fk documents folder).file("Vertrag.pdf").platformPath; wk pdf)

Ein komplexes Dokument

Ein weiteres Beispiel: Sie verwenden das Formular Drucken auf Detailformularen, um komplexe Formulare mit Informationen und mehreren Listen in Unterformularen zu drucken. Sie können diese Art von Dokument auch mit 4D Write Pro erstellen. Es ist möglich, mehrere Tabellen mit verschiedenen Datenquellen einzufügen.

In diesem Beispiel wird für eine Agentur die Liste der Aktionen des Tages in zwei Tabellen angezeigt, eine für von Kunden abgeholte Fahrzeuge und die andere für ankommende Fahrzeuge. Als Datenkontext wird eine Agenturentität übergeben. Die beiden Tabellen werden durch die berechneten Attribute gefüllt: Agency.reservationsDeparted und Agency.reservationsArrival. Diese beiden berechneten Attribute geben eine Entitätsauswahl aus der Tabelle Reservation zurück.

blank

Um zum Beispiel das PDF-Dokument aus einer vom Kunden ausgewählten Entität zu generieren, genügt es, zu schreiben:

// $context: Entity selected by customer
var $context : cs.AgencyEntity
$context :=ds.Agency.query("ID = 1").first()
// Load write pro model
$doc :=WP Import document(File("/RESOURCES/wpModel/DayAction.4wp").platformPath)
// Defines the entity as the data context of the document
WP SET DATA CONTEXT ($doc; $context)
// Generate the document
WP COMPUTE FORMULAS ($doc)
// Export in PDF
WP EXPORT DOCUMENT ($doc; Folder(fk documents folder).file("DayAction.pdf").platformPath; wk pdf)

Weiter…

4D Write Pro besteht aus vielen Funktionen, eine interessanter als die andere. Alle Funktionen und Möglichkeiten finden Sie in der Dokumentation und natürlich in den Blogbeiträgen mit dem Tag „4D Write Pro“.

 

Vanessa Talbot
Product Owner - Vanessa Talbot kam im Juni 2014 zum 4D Programmteam. Als Product Owner ist sie für das Schreiben der User Stories und deren Umsetzung in funktionale Spezifikationen zuständig. Ihre Aufgabe ist es auch, sicherzustellen, dass die Implementierung der Funktionen den Anforderungen des Kunden entspricht. Seit ihrer Ankunft hat sie an der Definition der wichtigsten Funktionen in 4D gearbeitet. Sie hat an den meisten der neuen Funktionen für präemptives Multi-Threading gearbeitet und auch an einem sehr komplexen Thema: der neuen Architektur für erstellte Anwendungen. Vanessa hat einen Abschluss von der Telecom Saint-Etienne. Sie begann ihre Karriere am Criminal Research Institute als Entwicklerin für die audiovisuelle Abteilung. Sie hat auch in den Bereichen Medien und Medizin als Expertin für technischen Support, Produktion und die Dokumentation neuer Funktionen gearbeitet.