4D v16.3

Beispielbericht

Home

 
4D v16.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:

EbeneErklärungAuswirkung
KKopfteilEinmal am Anfang jeder Seite gedruckt
K1Kopfteil Ebene 1Einmal gedruckt vor jedem Umbruch der Ebene 1
K2Kopfteil Ebene 2Einmal gedruckt vor jedem Umbruch der Ebene 2
DDatenbereichEinmal gedruckt für jeden ausgewählten Datensatz
U2Umbruchbereich Ebene 2Einmal gedruckt bei jedem Umbruch der Ebene 2, d.h. wenn der Wert im zweiten Datenfeld der Sortierung wechselt
U1Umbruchbereich Ebene 1Einmal gedruckt bei jedem Umbruch der Ebene 1, d.h. wenn der Wert im ersten Datenfeld der Sortierung wechselt.
U0Umbruchbereich Ebene 0Einmal gedruckt am Ende des Berichtes
FFußteilbereichEinmal gedruckt am Ende jeder Seite

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
Thema: Ausgabeformulare und Berichte

 
GESCHICHTE 

 
ARTIKELVERWENDUNG

4D Designmodus ( 4D v16)
4D Designmodus ( 4D v16.1)
4D Designmodus ( 4D v16.3)