Seite 1 von 1

[GELÖST] FlowFilter auf Subpage

Verfasst: 13. Oktober 2016 11:11
von MoebelMeller
Hallo Zusammen,

entweder habe ich Tomaten auf den Augen oder mein Anliegen ist tatsächlich nicht ganz so trivial. :-)

Ich habe eine "Document"-Page (Liste) mit SourceTableTemporary = Yes.
Zugehörig habe ich eine Subpage die 1:N über einen Code verbunden ist (SubPageLink).
In der Subpage setze ich 2 Datums-Flow-Filter im OnOpenPage-Trigger:

Code:
SETFILTER("Curr. Year Flow Filter", STRSUBSTNO('%1..%2', (CALCDATE('<CY+1D-1Y>', WORKDATE)), (CALCDATE('<CY>', WORKDATE))));
SETFILTER("Prev. Year Flow Filter", STRSUBSTNO('%1..%2', (CALCDATE('<CY+1D-2Y>', WORKDATE)), (CALCDATE('<CY-1Y>', WORKDATE))));


Diese benötige ich für die Berechnung des Umsatzes lfd. Jahr und Vorjahr.

Rufe ich die Page nun auf, sind die Flow-Filter nicht gesetzt. Vermutlich löscht NAV die Filter, da die Page über den Subpage-Link gefiltert wird, oder? Habt ihr eine Idee, wie ich das hinbekomme?

Vielen Dank & Viele Grüße

Re: FlowFilter auf Subpage

Verfasst: 13. Oktober 2016 13:05
von enh
Grundsätzlich ist OnOpenPage der Page die als SubPage (Part) eingebunden ist die richtige Stelle. SETFILTER auf normale Felder wirkt dort. Es muss also an den FlowFields liegen.

Re: FlowFilter auf Subpage

Verfasst: 13. Oktober 2016 13:33
von MoebelMeller
Leider greift auch ein SETFILTER auf normale Felder nicht. :-(
Beim Öffnen der Page ist die Temp-Tabelle leer, d.h. die Subpage dementsprechend auch. Erst bei einer bestimmten Aktion wird die Temp-Tabelle gefüllt und die zugehörigen Datensätze in der Subpage angezeigt. Könnte es daran liegen?

Re: FlowFilter auf Subpage

Verfasst: 13. Oktober 2016 13:39
von enh
OK, klar, die temporären Daten müssten natürlich beim OnOpenPage schon da sein. Ich hab das SETFILTER nur mit echten Daten getestet. Logischerweise kann man man erst auf die Daten filtern wenn sie da sind. Das SETFILTER muss also in die Aktion hinein.

Re: FlowFilter auf Subpage

Verfasst: 13. Oktober 2016 15:24
von MoebelMeller
Ok, danke.
Habe jetzt die SETFILTER im OnAfterGetRecord der Subpage eingebaut. Sieht zwar nicht ganz so "sauber" aus, aber funktioniert. :-)

Re: FlowFilter auf Subpage

Verfasst: 13. Oktober 2016 16:25
von sweikelt
setzt du deinen Beitrag bitte noch auf gelöst :-)