Seite 1 von 1

[Gelöst] Aufgabenwarteschlange - PDF speichern

Verfasst: 21. Februar 2017 09:11
von Ramiyu
Hallo zusammen,

meine Situation sieht wie folgt aus:
Die Aufgabenwarteschlange habe ich bei mir lokal zum Laufen gebracht, er druckt z.B. schon automatisch einen Report aus.
Jetzt wollte ich das Speichern des Berichts als PDF ausprobieren. Nun stellt sich mir aber die Frage, wo hinterlege ich den Pfad ( + Namen) für das Speicherziel des Berichts?
In der Parameterzeichenfolge habe ich testweise schon einen Pfad hinterlegt, hat aber nicht funktioniert.

Vielen Dank im Voraus!

Viele Grüße,
Ramiyu

Re: Aufgabenwarteschlange - PDF speichern

Verfasst: 21. Februar 2017 10:06
von McClane
Hast du beim Pfad daran gedacht, dass das Speicherziel vom Servicetier erreichbar sein muss?

Re: Aufgabenwarteschlange - PDF speichern

Verfasst: 21. Februar 2017 10:08
von Ramiyu
Ja habe ich. Ist also die Parameterzeichenfolge für den Speicherort zuständig?

Re: Aufgabenwarteschlange - PDF speichern

Verfasst: 21. Februar 2017 10:09
von Raik Zobel
Hallo Ramiyu,

du kannst den Job Parameter schon nutzten, das funktioniert ganz einfach.
Allerdings müsstest du dann eine Codeunit vorschalten. Die Codeunit benötigt das Propertie "TableNo=Job Queue Entry". So kannst du den Parameter dann aufnehmen und weiter damit arbeiten:
Code:
Param := "Parameter String";
REPORT.SAVEASPDF(ReportID, Param, Record);


Alternativ kannst du in deinem Report ja die "Job Queue Entry" Tabelle filtern und dir dann so den Parameter besorgen, oder du speicherst den Pfad in eine eigens dafür vorgesehene Tabelle.
Zum testen bietet es sich immer an einen Netzwerkpfad zu nehmen, der sowohl von den Clients, also auch vom Servicetier erreichbar ist.

Edit: Code ergänzt.

Re: Aufgabenwarteschlange - PDF speichern

Verfasst: 21. Februar 2017 10:36
von Ramiyu
Hallo,

vielen Dank für eure Antworten.
Den Weg der Funktion SAVEASPDF habe ich auch schon überlegt, allerdings wäre das ja wieder eine weitere Programmierung.
Eigentlich möchte ich erst mal so nah wie möglich am NAv-Standard bleiben.
Deswegen habe ich auch dieses Thema eröffnet.
In der NAV-Hilfe zu der "Art der Berichtsausgabe" steht zu der Art PDF auch folgendes: "Speichert den Bericht als PDF"
Das verstehe ich diesem Moment als "der Bericht wird in einem Zielordner gespeichert".
Ich frage mich halt, wo dieser Zielordner herkommt. Falls keiner dazu eine Antwort weiß, muss ich natürlich auf die Hilfsvariante "SAVEASPDF" umsteigen (was ich aber eigentlich ungern tun würde).

VG,
Ramiyu

Re: Aufgabenwarteschlange - PDF speichern

Verfasst: 21. Februar 2017 11:16
von Raik Zobel
Ich kannte das Feld noch gar nicht - Scheint neu zu sein. Ich habe mal in die Programmierung geschaut. Also dein Bericht sollte in einem Blob in der Tabelle 477 gespeichert sein. Aufruf über die Page 680 "Berichtseingang" :wink:

Re: Aufgabenwarteschlange - PDF speichern

Verfasst: 21. Februar 2017 11:21
von Ramiyu
Ah ok.
Hab mir den Wert eines Records jetzt mal in einer MESSAGE ausgeben lassen.
Dort steht folgender Wert drinnen:
"%PDF-1.3"
Scheint für mich irgendwie nicht wirklich aufschlussreich.
Ist das eine Abkürzung für einen Pfad (quasi wie %appdata%)?

Re: Aufgabenwarteschlange - PDF speichern

Verfasst: 21. Februar 2017 13:06
von Ramiyu
Hat sich erledigt.
Die Lösung besteht darin, dass NAV garnicht vorsieht, dass mit der Funktion PDF der Speicherpfad ausgewählt werden kann.
Er hinterlegt diese temporär in einem geschützten Bereich und kann nun von der Seite "Berichtseingang" aus dem Rollencenter geöffnet werden.