BC14: Override/Force SetRange/SetFilter

27. März 2025 15:09

Hallo zusammen,
ich habe eine Pageextension für eine Standard-Page geschrieben, da ich dort einen Filter fest setzen möchte. Nun ist es ja so dass das für die Standard-Page kein Problem ist, hat aber ein Benutzer sich die Page mit eigenen Filtern schon mal in der Ansicht gespeichert, so geht mein gesetzter Filter für die Page verloren. Gibt es eine Möglichkeit das ganze zu forcieren? Die Benutzerfilter sollen weiterhin berücksichtigt werden, aber das "übergeordnete" Filterkriterium möchte ich vorgeben so das die unnötigen Datensätze gar nicht erst auftauchen, da wir dafür eine eigene Page haben.

Ich möchte es vermeiden bei jedem Benutzer die Ansicht zu kontrollieren, das ist auch nicht umsetzbar.

Viele Grüße

Re: BC14: Override/Force SetRange/SetFilter

27. März 2025 18:12

Hilft es wenn du deinen Filter per Filtergroup versteckst?

Re: BC14: Override/Force SetRange/SetFilter

Gestern 13:14

Ja, das hilft. Danke!

Code:
trigger OnOpenPage()
begin
    Rec.FilterGroup(2);
    Rec.SetRange(..., ...);
    Rec.FilterGroup(0);
    CurrPage.Update(false);
end;