Kapitel-HauptseiteZurückblätternWeiterblätternBO-Doku Startseite

Datensätze suchen und sortieren

 

SuperReport Pro stellt innerhalb des Datenbank -Menüs zwei Befehle zur Verfügung, die es ermöglichen, unmittelbar vor dem Ausdruck eines Formulars Datensätze zu selektieren und zu sortieren.

 

Datensätze

auswählen

Wenn Sie aus dem Datenbank -Menü die Option Datensätze auswählen aktivieren, zeigt Ihnen SuperReport Pro den Standard-Sucheditor von 4D. Sie können nun eine Suchbedingung formulieren.

 

Auswahl sortieren

Die Auswahl von Auswahl sortieren aus dem Datenbank -Menü zeigt den 4D- Sortiereditor. Mit diesem Werkzeug kann die getroffene Auswahl von Datensätzen vor dem Drucken sortiert werden.

 

 

Es ist jedoch zweckmäßiger, die gewünschte Selektion und Sortierung von Datensätzen dauerhaft in einem Start Skript zu hinterlegen.

 

 

Suchen

Mithilfe des QUERY-Befehls von 4D können Sie innerhalb eines Formulars Datensätze einer Datei für den Druck auswählen.

 

Weiterhin können Sie mit dem Befehl über ein gemeinsames Kriterium eine Verknüpfung zu einer zweiten Datei herstellen, aus der ebenfalls Daten zum Druck herangezogen werden sollen.

 

Der QUERY-Befehl wird typischerweise im Start- oder Daten-Script eines Formulars plaziert.

 

Syntax:

 

QUERY ({Tabellenname; {; Suchbegriff{; *}}})

 

Parameter

Typ

Beschreibung

 

Tabellenname

Tabelle

Tabelle, in der gesucht werden soll oder Haupttabelle ohne Angabe

 

Suchbegriff

 

Operatoren und Suchbegriffe

 

*

 

Weiterer Suchbegriff folgt

 

Der Befehl QUERY sucht nach Datensätzen, welche die in Suchbegriff angegebenen Suchkriterien erfüllen und gibt die ausgewählten Datensätze für Tabellenname zurück. QUERY ändert die aktuelle Auswahl Tabellenname für den laufenden Prozess. Der erste Datensatz der neuen Auswahl ist nun der aktuelle Datensatz.

 

Geben Sie Suchbegriff oder den optionalen Parameter * nicht an, zeigt QUERY den Sucheditor für Tabellenname.

 

Beispiel

Die Selektion der zu bearbeitenden Lagermengen-Datensätze soll im Start-Skript unseres Berichts hinterlegt werden. Es sollen nur Artikel des Lagerorts "HL" berücksichtigt werden.

 

Wählen Sie aus dem Datenbank -Menü Skripte und verzweigen Sie in Startskript. Hinterlegen Sie hier folgenden Suchbefehl:

 

QUERY([LagerMengen];[LagerMengen]Lagerort="HL")

 

 

Der Report berücksichtigt in Zukunft automatisch nur noch die Datensätze des eingegebenen Lagerorts.

 

Sortieren

Eine zum Druck ausgewählte Anzahl von Datensätzen lässt sich mit dem Befehl ORDER BY in die gewünschte Reihenfolge bringen. Hierbei kann ein einziges Sortierkriterium oder eine Sortierreihenfolge definiert werden.

 

Syntax:

 

ORDER BY ({*; {; Tabellenname{; Datenfeld{; Datenfeld2; ...; DatenfeldN}{; >oder<}}}})

 

Parameter

Typ

Beschreibung

 

*

 

Sortiermodus beibehalten

 

Tabellenname

Tabelle

Tabelle, deren aktuelle Auswahl sortiert werden soll oder Haupttabelle ohne Angabe

 

Datenfeld

Feld

Feld oder Felder, nach denen sortiert werden soll

 

> oder <

 

Sortierrichtung: > aufsteigend, < absteigend

 

ORDER BY sortiert die aktuelle Auswahl des laufenden Prozesses von Tabellenname. Ist die Sortierung abgeschlossen, lädt 4D den ersten Datensatz der Auswahl in den Hauptspeicher. Er wird zum aktuellen Datensatz.

 

Geben Sie die Parameter Datenfeld bzw. > oder < nicht an, zeigt ORDER BY für Tabellenname den Sortiereditor.

 

Beispiel

In unserem Beispiel sollen die selektierten Lagermengen-Datensätze nach der Mandant-Artikelnummer aufsteigend sortiert werden.

 

Fügen Sie also im bereits bestehenden Startskript den entsprechenden Sortier -Befehl an:

 

 

 

 


Kapitel-HauptseiteZurückblätternWeiterblätternBO-Doku Startseite