4D v14.3Beispielbericht |
|||||||||||||||||||||||||||||
|
4D v14.3
Beispielbericht
Beispielbericht
Dieser Abschnitt beschreibt einen Beispielbericht und zeigt, wie der fertige Bericht im Formulareditor mit einem Formular verknüpft wird, sowie die Methoden, die das Drucken steuern. Der fertige Bericht sieht folgendermaßen aus: Der Kopfteilbereich enthält Datum und Uhrzeit, sowie den Berichtstitel. Die Umbruch-Kopfteile enthalten den Kundennamen und Spaltenüberschriften für die Informationen, die während des ersten Umbruchs geschrieben werden. Die Datenbereiche enthalten die direkt aus den Datensätzen entnommenen Daten. Umbruchebene 2 enthält jeweils die Zwischensumme der Produkte pro Kunde. Umbruchebene 1 enthält die Zwischensumme pro Kunde, Umbruchebene 0 enthält die Gesamtsumme des Berichtes. Der Fußteilbereich enthält die Seitenzahl. Die Sortierung des Berichts enthält eine Ebene mehr als Umbruchebenen vorhanden sind. Die Datenfelder sind sortiert nach Kunde, Produkt und Datum. Die folgende Abbildung zeigt das Formular für den oben angezeigten Bericht: Jede Steuerlinie im Formular definiert das untere Ende eines Bereiches. Alle im Formular gesetzten Informationen werden an der richtigen Stelle im Bericht gedruckt. Der Kopfteil enthält die Elemente, die am Anfang jeder Seite gedruckt werden, der Datenbereich die Elemente, die für jeden Datensatz gedruckt werden, usw.. Die folgende Tabelle zeigt die Bedeutung der verschiedenen Steuerlinien:
Die nicht-eingebbaren Objekte im Kopfteil-, Umbruch- und Fußteilbereich werden über Objektmethoden gesteuert. Hinweis: Nachfolgenden Code können Sie nur bei Objekt- und Formularmethoden verwenden. Für Projektmethoden ist er nicht verwendbar. Das Datum wird mit dem nicht eingebbaren Objekt vDatum vom System übernommen und in den Kopfteilbereich eingefügt mit der Methode: vDatum:=Current date Die Uhrzeit wird mit dem nicht eingebbaren Objekt vZeit vom System übernommen und in den Kopfteilbereich eingefügt mit der Methode: vZeit:=Current time Die Zwischensumme für die Verkaufszahlen im Umbruchbereich der Ebene 2 wird in dem Objekt vSummeProd berechnet und angezeigt mit der Methode: vSummeProd:=Subtotal(Verkauf) Die Zwischensumme für die Verkaufszahlen im Umbruchbereich der Ebene 1 wird im Objekt vSummeKund berechnet und angezeigt mit der Methode: vSummeKund:=Subtotal(Verkauf) Die Gesamtsumme der Verkaufszahlen im Umbruchbereich der Ebene 0 wird mit dem Objekt vGesamtsumme berechnet und angezeigt mit der Methode: vGesamtsumme:=Subtotal(Verkauf) Beachten Sie, dass alle drei Objekte die gleiche Berechnung durchführen und trotzdem zu unterschiedlichen Ergebnissen führen. Da sie in unterschiedlichen Umbruchbereichen angeordnet sind, werden sie zu unterschiedlichen Zeiten durchgeführt und führen ihre Berechnungen für unterschiedliche Gruppen von Datensätzen durch. Weitere Informationen dazu finden Sie im Abschnitt “Berichte mit Umbrüchen” unter Formulare für gedruckte Berichte. vSeite:="Seite"+String(FORM Get current page) Die 4D Funktion FORM Get current page gibt die Seitennummer zurück. |
EIGENSCHAFTEN
Produkt: 4D ARTIKELVERWENDUNG
4D Designmodus ( 4D v14 R2) |
|||||||||||||||||||||||||||