Personalstamm -Druckfilter

Um für den Listendruck Einschränkungen zu generieren, gibt es eine Funktion, die in der Handhabung mit der Filterfunktion identisch ist, in der Anwendung auf die Daten aber vollständig anders funktioniert. Während bei der Filterfunktion nur die der Filterbedingung nicht genügenden Datensätze bei der Anzeige übersprungen werden, wird für den Druckfilter eine SQL-Abfrage generiert. In der Eingabemaske für den Filter wird die generierte SQL-Abfrage in einem eigenen Feld angezeigt und kann hier modifiziert werden. Über können Sie die SQL-Abfrage ein- bzw. ausblenden.

Abbildung 2.29: Druckfilter

Vor dem Listendruck können Sie in einem Dialog die Reihenfolge der Datensätze beim Ausdruck festlegen und über eine Filterung die Anzahl der Datensätze eingrenzen.

Beispiel

In dem abgebildeten Beispiel werden alle Kunden, die in St. Gallen wohnen und bei denen das Freie Kennzeichen 1 aktiviert ist, nach dem Namen sortiert ausgedruckt.

Sortierung - Wenn Sie eine bestimmte Sortierung erhalten wollen, fügen Sie das Datenbankfeld, nach dem sortiert werden soll, per Drag & Drop oder über den hierfür vorgesehenen Schalter in die Liste Sortierung ein. Enthält die Liste Sortierung mehrere Einträge, erfolgt eine mehrstufige Sortierung unter Berücksichtigung ihrer Reihenfolge, welche per Drag & Drop geändert werden kann. Mit kann die Sortierrichtung jedes Eintrags gewechselt werden. Mit oder per Drag & Drop können Sie Feldzuordnungen wieder aus der Liste Sortierung entfernen.

Selektion - Um die Daten zu selektieren oder einzugrenzen, gehen Sie wie beim Formulieren einer Filterbedingung vor. Zusätzlich zu den aus dem Filter bekannten Operatoren gleich, grösser etc. gibt es für die SQL-Abfrage im Druckfilter noch die Vergleichsoperatoren wie und nicht wie.

wie-Operator - Der wie-Operator wird für den Vergleich alphanumerischer Felder verwendet. In der Konstanten, mit der das entsprechende Datenbankfeld verglichen werden soll, können Platzhalter für variable Zeichen oder Zeichengruppen verwendet werden. Diese spielen dann während des Vergleichs keine Rolle. Mit einem ? ersetzt man ein Zeichen, mit einem * eine Zeichengruppe.

Abbildung 2.30: Operation

Beispiel

Für die Konstante Me?er werden alle Meier und alle Meyer als Übereinstimmung ermittelt. Für M* würden alle mit ”M” beginnenden Felder zutreffend sein.

nicht wie Operator - Dementsprechend negiert der ”nicht wie”-Operator das Ergebnis. Es werden dann alle Datensätze ermittelt, für die der Vergleich nicht zutrifft.

Siehe auch:
Aufbau einer Filterbedingungen
Vergleichsoperationen