Report filtern auf den angezeigten Datensatz in der Cardpage

13. Dezember 2015 19:24

Hallo,

ich stehe mal wieder auf dem Schlauch:
Ich habe einen neuen bzw. geänderten report geschrieben, den ich via PageAction in die CardPage Customer eingebaut habe - hat geklappt, aber:
Es war eigentlich so gedacht, dass der report nur die Daten des gerade in der CardPage angezeigten Kunden ausgibt.
Was aber passiert ist, dass der Filter auf nur diesen Kunden im Reportaufruf fehlt wenn ich den report aufrufe, den muss ich dann manuell noch eingeben.
Wie kann ich diesen Filter irgendwie mit übergeben?

Danke schon mal für den entscheidenden Hinweis.

Gruß aus dem Schwarzwald

Re: Report filtern auf den angezeigten Datensatz in der Card

14. Dezember 2015 20:01

SETSELECTIONFILTER ist die Lösung. Diesse Funktion überträgt den Filter bzw. die Auswahl der aktuellen Page in eine Tabellenvariable.

Habe hier mal den Code einer Page Action in Page 434 "Reminder" als Beispiel kopiert:

<Action1905203206> - OnAction()
CurrPage.SETSELECTIONFILTER(ReminderHeader);
REPORT.RUNMODAL(REPORT::"Reminder - Test",TRUE,TRUE,ReminderHeader);

Re: Report filtern auf den angezeigten Datensatz in der Card

15. Dezember 2015 18:18

Sorry, ich verstehe es nicht ganz.

Es muss also in der Page ein Code abgelegt werden - das kann ich aber im Object-designer nicht.

...??

Re: Report filtern auf den angezeigten Datensatz in der Card

15. Dezember 2015 20:23

Läßt dies Deine Lizenz nicht zu? Dann musst Du jemanden, der eine "mächtigere" Lizenz hat (z.B. den Partner) mit der Programmierung beauftragen.