Gruppenfilter

19. Januar 2012 09:26

Beim starten eines Berichts möchte ich auf das Druckmenü ein Optionsfeld einbauen. Nach Auswahl einer Option soll in dessen Abhängigkeit ein bestimmter Filter auf ein anderes Code-Feld gesetzt werden.

Nun geht es mal wieder um die Umsetzung.

Der Aufbau des Berichts ist wie folgt:
1. Ebene: To-do
2. Ebene: Rlshp. Mgt. Comment Line

Ich habe nun folgendes versucht.
1. Ein Optionsfeld angelegt und dieses auf das Druckmenü verbaut, dabei ist Option 1=x, Option 2=y usw.
2. Im OnPreDataItem von To-Do hatte ich dann zum testen einer Option versucht den Filter mit
Code:
if AuswahlGruppe = 1 then
"Salesperson Code" := 'X|Y';


Leider funzt es nicht, ist da ein Denkfehler?

Ein Problem was ich sehe ist das das Feld auf das in To-Do gefiltert werden soll beriets auf dem Druckmenü verbaut ist, falls das ein Problem darstellt.

Re: Gruppenfilter

31. Januar 2012 11:22

Nur kurz zusammengefasst um sicher zu gehen das ich die Anforderung verstehe:
Du startest den Bericht und bekommst im Fenster ein Optionsfeld zur Auswahl.
Dort wählst du 1 oder 2 aus.
Der Bericht soll dann auf der Ebene To-Do einen Filter auf "Salesperson Code" anwenden.
Wenn ja, dann müsste das so aussehen:
Code:
If Auswahlgruppe = 1 then
  SETRANGE("Salespersonn Code",'X');

Wenn es mehrere Optionen gibt sollte das if-else natürlich durch ein CASE ersetzt werden.

Re: Gruppenfilter

31. Januar 2012 12:02

Ich denke für misterelektro hat sich das Thema NAV vorerst erledigt. Wird sich vielleicht gar nicht mehr melden, der Gute.