Du bist nicht angemeldet.

murmi

Fortgeschrittener

  • »murmi« ist der Autor dieses Themas

Beiträge: 78

Wohnort: Hinwil / Schweiz

  • Private Nachricht senden

1

Donnerstag, 13. November 2014, 09:34

PDF öffnen geht nicht

Hoi zäme

Wir erstellen mit dem Jasper PDF's und öffnen die dann auf dem Smart Client mit

scopes
.modUtils$IO.openFileWithDefaultViewer(jsFile)



Bei einem Kunden auf einem PC gibt's nur ein kurzes geflacker, aber das PDF öffnet nicht. Auf einem anderen PC in diesem Betrieb geht das problemlos. Auch wenn ich auf dem besagten PC einen Doppelklick im Explorer auf das File mache, das eigentlich geöffnet warden sollte, dann öffnet es jetzt problemlos. Einfach direkt in der Applikation tut es nicht. Die Dateiassoziation ist korrekt eingetragen. PDF's warden dort mit dem Acrobat Reader geöffnet.

Hat irgendjemand eine Idee, woran es da noch klemmen könnte? Ist da ev. Java zu verdächtigen (irgendwelche Rechte)?
Besten Dank für sachdienliche Hinweise.
Fritz Maurhofer

murmi

Fortgeschrittener

  • »murmi« ist der Autor dieses Themas

Beiträge: 78

Wohnort: Hinwil / Schweiz

  • Private Nachricht senden

2

Donnerstag, 13. November 2014, 09:36

bruacht natürlich noch einen Nachtrag: ausgeführt wird natürlich


application
.executeProgram('rundll32', ['url.dll,FileProtocolHandler', filePath])
Fritz Maurhofer

3

Mittwoch, 26. November 2014, 15:20

Hallo Fritz,

nicht, dass ich schon eine Lösung für dein Problem kennen würde,
dennoch/deshalb gefragt:

a) evtl. Leerzeichen im Pfad?
b) was sagt sysinternals process monitor?

ok - wahrscheinlich sind es Mac's und das ist alles Blödsinn... ;-)

Viele Grüße
Joachim

murmi

Fortgeschrittener

  • »murmi« ist der Autor dieses Themas

Beiträge: 78

Wohnort: Hinwil / Schweiz

  • Private Nachricht senden

4

Donnerstag, 27. November 2014, 13:01

Hallo Joachim

Das PDF kommt korrekt vom Server herunter und wird auch am definierten Ort abgelegt (Temp-Ordner). Wenn man mit dem Explorer dahin navigiert und und das PDF mit Doppelklick aktiviert, dann wird es auch brav geöffnet.

Meine Vermutung: irgendwie könnte das OS aus sicherheitstechnischen Gründen verhindern, dass das unser Programm ohne weitere User Ermächtigung eine Datei öffnet. Wie gesagt, an zig Stationen läuft es problemlos und an 2, deren OS eigentlich au dem gleichen Image basiert, geht es nicht. Heute sollte aber deren Support sich der Sache annehmen, bin mal gespannt.

Herzliche Grüsse
Fritz
Fritz Maurhofer

5

Montag, 8. Dezember 2014, 06:57

Hallo Fritz,

Ich öffne lokale Files so:

Quellcode

1
plugins.file.openFile(myPDF);


Ich nehme an dass Du die Files vom Server ins Temp-Verzeichnis kopierst und dann öffnest. Vielleicht braucht es etwas mehr Zeit, bis das File geschrieben ist?

Bau doch mal einen "application.sleep(200)" ein, bevor Du das File öffnest.

Gruss

Hendrick
Freundliche Grüsse

Hendrick Kurland

murmi

Fortgeschrittener

  • »murmi« ist der Autor dieses Themas

Beiträge: 78

Wohnort: Hinwil / Schweiz

  • Private Nachricht senden

6

Mittwoch, 10. Dezember 2014, 08:27

Hallo Hendrik

Danke für den Tipp. Aber es ist offenbar wieder mal ein Java Problem (bei Servoy gibt es dafür bereits einen case). Tipp: einfach nicht auf Java 8 updaten :(
Fritz Maurhofer

7

Freitag, 12. Dezember 2014, 08:49

Hallo Fritz,

Alles klar.

Also bei mir funktioniert es mit Java8 ein lokales PDF zu öffnen (plugins.file.openFile(myPDF)) .

Gruss
Hendrick
Freundliche Grüsse

Hendrick Kurland

murmi

Fortgeschrittener

  • »murmi« ist der Autor dieses Themas

Beiträge: 78

Wohnort: Hinwil / Schweiz

  • Private Nachricht senden

8

Montag, 15. Dezember 2014, 08:38

nur zum kompletieren:

- welche Version von Java 8?
- welche Version des Betriebssystemes?

Danke für die zusätzlichen Hinweise!
Fritz Maurhofer

Ähnliche Themen

Social Bookmarks

Thema bewerten