Report - Filter auslesen

2. April 2013 16:09

Hallo zusammen,

Vor dem Ausführes eines Report gibt es ja die Möglichkeit noch
zu filtern. Wie zum Beispiel Report 301 - Kreditor - Liste. Hier Vorfilterung Lieferant x.

Diese Filterung kann man im Quellcode mit den Befehl Getfilters auslesen. Der gesetzte Filter kann man
dann an einen String-Variable weitergeben.

Gibt es aber eine Möglichkeit den gesetzten Filter auszulesen und eine Recordvariable damit zu filtern?
Ich möchte mit den gesetzten Filter des Andwenders im Quellcode weiterarbeiten.
Im oben genannten Report erstelle ich zum Beispiel eine Recordvariable mit Tabelle Kreditor.
Diese recordvariable will ich im code genau so filtern wie der Anwender gefiltert hat.

Hoffe das Ihr mich verstanden habt. :-)

Re: Report - Filter auslesen

2. April 2013 16:14

Hallo Be,

schau in der Hilfe unter COPYFILTERS.

mfg,
winfy

Re: Report - Filter auslesen

10. April 2013 13:56

wenn es COPYFILTER nicht geben würde, dann so:

mit GETFILTER holst du dir den Filter eines bestimmten Feldes
diesen kannst du in eine txt-Variable speichern
auf den neuen record kannst du dann mit
Code:
xyz.SETFILTER(DeinFeld,txtVar)

filtern.
es geht auch:
Code:
xyz.SETFILTER(DeinFeld,'%1',txtVar)

Re: Report - Filter auslesen

10. April 2013 16:26

sweikelt hat geschrieben:wenn es COPYFILTER nicht geben würde, dann so:

mit GETFILTER holst du dir den Filter eines bestimmten Feldes
diesen kannst du in eine txt-Variable speichern
auf den neuen record kannst du dann mit
Code:
xyz.SETFILTER(DeinFeld,txtVar)

filtern.
es geht auch:
Code:
xyz.SETFILTER(DeinFeld,'%1',txtVar)


Irre ich mich, oder gab es auch noch den Befehl TRANSFERFILTER?

Re: Report - Filter auslesen

10. April 2013 17:00

Freestyler hat geschrieben:Irre ich mich, oder gab es auch noch den Befehl TRANSFERFILTER?

Den verwechselst du gerade mit TRANSFERFIELDS. Hat aber mit Filtern nichts mehr zu tun.

Re: Report - Filter auslesen

11. April 2013 10:18

sweikelt hat geschrieben:wenn es COPYFILTER nicht geben würde, dann so:


Es gibt ihn doch aber. :wink:

COPYFILTERS hätte meiner Meinung nach den Vorteil, dass er den gesamten Filter des Dataitems (im Request Form) auf alle Felder im Record setzen kann.

mfg,
winfy