Setzefilter: Unterschied zwischen den Versionen
		
		
		
		
		
		Zur Navigation springen
		Zur Suche springen
		
				
		
		
	
| Keine Bearbeitungszusammenfassung | |||
| (3 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. | ||
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