REQUESTPAGEPARAMETER zur Laufzeit?

10. Januar 2018 10:45

Hi Leute,

ich finde die "Neue" Funktion "RunRequestpage" sehr gut um die Parameter zu speichern. Aber geht das auch zur Laufzeit? Also beim regulären Druck sich die Parameter wegzusichern? Die Situation habe ich öfter als das der Mitarbeiter im vorhinein weiß das dieser Bericht später noch einmal gedruckt werden soll :D

Mit freundlichen Grüßen
Matthias König

Re: REQUESTPAGEPARAMETER zur Laufzeit?

10. Januar 2018 11:14

Hallo,

das ist sogar Standard.
Wenn du einen Bericht einmal aufgerufen hast, fragt dich NAV 2017 beim nächsten Aufruf, ob du die letzten Parameter nochmal benutzen möchtest, oder andere, die du dir früher gespeichert hast.

Gruß Fiddi

Re: REQUESTPAGEPARAMETER zur Laufzeit?

10. Januar 2018 12:34

Ich möchte ehr zur Laufzeit die Einrichtung in eine Tabelle schreiben können

Re: REQUESTPAGEPARAMETER zur Laufzeit?

10. Januar 2018 13:18

Wenn du dir mal anschaust, was er da macht, dann siehst du, das er die Report Parameter in einer Tabelle 2000000196 abspeichert.

Gruß Fiddi

Re: REQUESTPAGEPARAMETER zur Laufzeit?

10. Januar 2018 15:39

Ahh interessant! Danke fiddi!
Aber "mal anschaust, was er da macht,", da fehlt mir so gerade ein Einstiegspunkt. Diese Auswahl oder gar der Code zum auslesen dieser Tabelle sehe ich nirgends. Stehe ich auf dem Schlauch? :)

Re: REQUESTPAGEPARAMETER zur Laufzeit?

10. Januar 2018 16:03

Ein wenig :mrgreen:

Page 1560.

Einen Haken hat das Teil allerdings. Du kannst keine Datumsformeln eingeben. D.h. der 31.12.17 bleibt auch der 31.12.17, selbst wenn du 'h' wie heute eingegeben hattest. Aber evtl. ist da in den Codeunits 1,40..47 noch was zu tricksen.
Man könnte auch versuchen den BLOB (Reportparameter) zu bearbeiten, das habe ich aber auch noch nicht geschafft in einer Form abzuspeichern, die so wirkt wie oben angegeben.

Gruß Fiddi

Re: REQUESTPAGEPARAMETER zur Laufzeit?

10. Januar 2018 17:07

Ahh Berichtseinstellungen.
Wie der Client "das Wunder" vom "onDemand die RequestpageParameter" bekommt sehe ich leider nicht aber das ist schon mal ein großer Schritt!
Ich spiele da mal mit rum. Vielen Dank nochmal :)

Re: REQUESTPAGEPARAMETER zur Laufzeit?

6. Februar 2018 17:54

Hi,

ich habe damit nun etwas rumgespielt und komme nun auch an die Konfiguration. Da komme ich via OnModify Event der Tabelle 2000000196 ran ;)
Hatte nun auch gehofft dort heraus zu lesen ob der Bericht gerade als PDF gespeichert, als Vorschau oder direkt gedruckt wird.
Kennt da jemand eine Möglichkeit? :)

Re: REQUESTPAGEPARAMETER zur Laufzeit?

8. Februar 2018 14:17

ich hab das ganze anders gelöst -> ich schalte vor den eigentl. Report ne Abfrage, wie gedruckt werden soll (Vorschau,PDF,Word,....) per STRMENU - dann wird entschieden was getan werden soll
--> erst RUNREQUESPAGE, die Params abspeichern, dann per STRMENU die Optionen des Druckes abfragen, dann z.B.:
--> wenn Preview, dann REPORT.EXECUTE.....
--> wenn PDF, dann REPORT.SAVESAS

Re: REQUESTPAGEPARAMETER zur Laufzeit?

8. Februar 2018 15:25

Die Lösung von sweikelt wird funktionieren.

In C/AL bekommt man die Ausführungsoption leider nicht. Das kann man, soweit ich weiß nur im RDL abfragen.

Re: REQUESTPAGEPARAMETER zur Laufzeit?

12. Februar 2018 11:48

Hi, sowas hatte ich leider befürchtet :)
im RDL ginge das aber? mhh klingt doch auch nach einer Option. Hast du da zufällig eine Quelle o.ä. für? :)

Re: REQUESTPAGEPARAMETER zur Laufzeit?

12. Februar 2018 12:03

rwendler hat geschrieben:In C/AL bekommt man die Ausführungsoption leider nicht. Das kann man, soweit ich weiß nur im RDL abfragen.


hmmm -> was meinst du mit Ausführungsoptionen? Die werden als Stream bei RunRequestPage doch gesendet -> also vorher in eine Variable sicheren, dann kann man diesen Text nach gewissen Punkten durchsuchen.
Kann auch sein, dass ich die Problematik grad nicht richtig verstehe :lol:

Re: REQUESTPAGEPARAMETER zur Laufzeit?

12. Februar 2018 16:23

Die Optionen ja (siehe weiter Oben im Thread) aber nicht ob dies als PDF oder an den Drucker gesendet wurde.