Report - Filter auslesen

Bild Microsoft Dynamics NAV 5.xx

Report - Filter auslesen

Beitragvon Be » 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. :-)
Be
 
Beiträge: 104
Registriert: 26. März 2008 10:50

Re: Report - Filter auslesen

Beitragvon winfy » 2. April 2013 16:14

Hallo Be,

schau in der Hilfe unter COPYFILTERS.

mfg,
winfy
"Das Wissen ist das einzige Gut, das sich vermehrt, wenn man es teilt.
Wer nichts weiĂź, muss alles glauben."
...Marie von Ebner-Eschenbach
Benutzeravatar
winfy
 
Beiträge: 873
Registriert: 15. Oktober 2009 08:19
Microsoft Dynamics Produkt: Microsoft Dynamics 365
Microsoft Dynamics Version: NAV 3.x - BC 23.x

Re: Report - Filter auslesen

Beitragvon sweikelt » 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: Alles auswählen
xyz.SETFILTER(DeinFeld,txtVar)

filtern.
es geht auch:
Code: Alles auswählen
xyz.SETFILTER(DeinFeld,'%1',txtVar)
Benutzeravatar
sweikelt
Microsoft Partner
Microsoft Partner
 
Beiträge: 1781
Registriert: 18. November 2010 10:15
Wohnort: Oschatz
Realer Name: Stephan Weikelt
Arbeitsort: Berlin
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 3-2018 | D365BC

Re: Report - Filter auslesen

Beitragvon Freestyler » 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: Alles auswählen
xyz.SETFILTER(DeinFeld,txtVar)

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


Irre ich mich, oder gab es auch noch den Befehl TRANSFERFILTER?
Freestyler
Microsoft Partner
Microsoft Partner
 
Beiträge: 793
Registriert: 14. November 2006 22:07
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 2013R2

Re: Report - Filter auslesen

Beitragvon Natalie » 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.
GruĂź, Natalie

Frage beantwortet oder Problem von allein gelöst? Schreibe bitte [Gelöst] vor den Titel des ersten Beitrags.

Bitte erst suchen, dann fragen. Bitte beachte den kleinen Community-Knigge.
Kein Support per PN, Mail, IM oder Telefon! DafĂĽr ist dieses Forum da.
Benutzeravatar
Natalie
Moderator
Moderator
 
Beiträge: 9257
Registriert: 31. Oktober 2006 19:51
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV

Re: Report - Filter auslesen

Beitragvon winfy » 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
"Das Wissen ist das einzige Gut, das sich vermehrt, wenn man es teilt.
Wer nichts weiĂź, muss alles glauben."
...Marie von Ebner-Eschenbach
Benutzeravatar
winfy
 
Beiträge: 873
Registriert: 15. Oktober 2009 08:19
Microsoft Dynamics Produkt: Microsoft Dynamics 365
Microsoft Dynamics Version: NAV 3.x - BC 23.x


ZurĂĽck zu NAV 5.xx

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast

cron