Setzefilter: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Keine Bearbeitungszusammenfassung |
|||
(4 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 13: | Zeile 13: | ||
|- | |- | ||
|'''Beispiel''' || | |'''Beispiel''' || | ||
Man die Filterbedingungen in den Reports wie folgt definieren: | Man kann die Filterbedingungen in den Reports wie folgt definieren: | ||
'''Setzefilter(Klassenlehrer_mit_Faechern,'Fachkrz=M;D' );''' | |||
Setzefilter(Klassenlehrer_mit_Faechern,'Fachkrz=M;D' ); | |||
d.h. wenn mehrere Optionen in Frage kommen (OR-Bedingung), brauchen die nur | d.h. wenn mehrere Optionen in Frage kommen (OR-Bedingung), brauchen die nur | ||
durch Semikolon getrennt angegeben zu werden. | durch Semikolon getrennt angegeben zu werden. | ||
'''SetzeFilter(Klassen, 'KlassenlehrerKrz <>""');''' | |||
SetzeFilter(Klassen, 'KlassenlehrerKrz <>""'); | |||
d.h. bei Abfragen "ungleich Leerstring" können die "doppelten Hochkommas" | d.h. bei Abfragen "ungleich Leerstring" können die "doppelten Hochkommas" | ||
(über der 2 auf der Tastatur) verwendet werden. | (über der 2 auf der Tastatur) verwendet werden. | ||
Filterbedingungen der Art 'Klasse=05*' oder 'Klasse=*A' bewirken eine Filterung mit | |||
allen für den * vorkommenden Zeichen. (Wildcard) | |||
Im übrigen können auch mehrere Aufrufe von SetzeFilter (z.B. für | Im übrigen können auch mehrere Aufrufe von SetzeFilter (z.B. für | ||
verschiedene Datenquellen) genutzt werden. | verschiedene Datenquellen) genutzt werden. | ||
'''Noch ein Hinweis''': Manchmal funktioniert die Filterung in der Vorschau des | '''Noch ein Hinweis''': Manchmal funktioniert die Filterung in der Vorschau des | ||
Designers nicht, im "Druckbetrieb" wird dann aber korrekt gefiltert. | Designers nicht, im "Druckbetrieb" wird dann aber korrekt gefiltert. |
Aktuelle Version vom 18. April 2014, 17:41 Uhr
RAP-Funktion "Setzefilter"
Beschreibung |
procedure SetzeFilter(Pipeline: TppDbPipeline; const Filter: String) schränkt die Datensätze durch die übergebene Filterbedingung ein. |
Parameter |
Pipeline - Datenquelle, die gefiltert werden soll Filter - der neue Filter. Ist der Filterstring leer, wird die Filterung entfernt. |
Rückgabewert |
... |
Beispiel |
Man kann die Filterbedingungen in den Reports wie folgt definieren: Setzefilter(Klassenlehrer_mit_Faechern,'Fachkrz=M;D' ); d.h. wenn mehrere Optionen in Frage kommen (OR-Bedingung), brauchen die nur durch Semikolon getrennt angegeben zu werden. SetzeFilter(Klassen, 'KlassenlehrerKrz <>""'); d.h. bei Abfragen "ungleich Leerstring" können die "doppelten Hochkommas" (über der 2 auf der Tastatur) verwendet werden. Filterbedingungen der Art 'Klasse=05*' oder 'Klasse=*A' bewirken eine Filterung mit allen für den * vorkommenden Zeichen. (Wildcard) Im übrigen können auch mehrere Aufrufe von SetzeFilter (z.B. für verschiedene Datenquellen) genutzt werden. Noch ein Hinweis: Manchmal funktioniert die Filterung in der Vorschau des Designers nicht, im "Druckbetrieb" wird dann aber korrekt gefiltert. |
Zurück zu RAP-Funktionen