Öffnen Sie eine .jrp-Datei mit JSL, aber die Öffnungsfunktion gibt nichts zurückHallo, ich bin auf ein Problem gestoßen, das mich so sehr verwirrt hat.
Wenn ich eine .jrp-Datei mit der Funktion Open() öffne, wird nichts zurückgegeben.
Names Default To Here( 1 );
rp = Open("<PATH-TO-FILE>\RxOsnrTol-01-Distribution-By(Temperature).jrp");
Show(rp);</PATH-TO-FILE>
Dann bekam ich im Protokollfenster:
{Distribution[], Distribution[], Distribution[]}
rp = .;
Die .jrp-Datei wird übrigens geöffnet und normal angezeigt. Es scheint, dass das einzige Problem darin besteht, dass der Rückgabewert fehlt.
Die .jrp-Datei wird zuvor mit eingebetteter Datentabelle gespeichert.
Ich bin sicher, dass ich denselben Code vor einigen Tagen für eine andere JRP-Datei verwendet habe, die Offen() Funktion gibt ein Objekt zurück. So kann ich das Bild speichern.
Ich bin also verwirrt.
JMP-Version: 16.2
Wenn weitere Informationen oder Anhänge benötigt werden, teilen Sie mir dies bitte mit.
Vielen Dank.
===== Aktualisieren =====
Ich habe ein sehr einfaches Beispiel angehängt, das das gleiche Problem zeigt.
Bei mir zeigt das Protokoll:
Distribution[]
Open(".\abc.jrp") = ␀;
Datenmischung und -bereinigungBetreff: Öffnen Sie eine .jsl-Datei mit JSL, aber die Öffnungsfunktion gibt nichts zurückWow cool!
Es lohnt sich auf jeden Fall, tiefer zu graben und sich vom JSL-Code zu leiten!
Betreff: Öffnen Sie eine .jsl-Datei mit JSL, aber die Öffnungsfunktion gibt nichts zurückUm mein vorheriges Update zu ergänzen, sieht es so aus, als ob es auch Unterschiede im Verhalten zwischen JMP 16 und JMP 17 gibt.Für zukünftige Versionen werden Änderungen vorgenommen, um sowohl das Speicher- als auch das Öffnungsverhalten für .jrp-Dateien zu verbessern.Die beste Lösung für den Moment könnte die Verwendung von sein Aktueller Bericht() um das Fenster für den zuletzt geöffneten Bericht zu erhalten.
Betreff: Öffnen Sie eine .jsl-Datei mit JSL, aber die Öffnungsfunktion gibt nichts zurückVielen Dank.
Ich bin mir fast sicher, dass ich vor zwei Wochen ein Objekt mit nur einer Open()-Funktion erhalten kann, wenn ich eine .jrp-Datei öffne.
Ich vermute also, dass das, was Sie bei den .jrn-Dateien gesehen haben, wahrscheinlich wahr ist
Betreff: Öffnen Sie eine .jsl-Datei mit JSL, aber die Öffnungsfunktion gibt nichts zurück[Bearbeiten: Ich dachte, ich hätte dieses Problem bei Journaldateien gesehen, aber jetzt sehe ich einen Rückgabewert]
Es scheint eine gewisse Inkonsistenz bei den Rückgabewerten von Open() zu geben.Ich glaube nicht, dass sich dieses Verhalten geändert hat, aber ich sehe dasselbe, was Sie beschreiben beide .jrp (JMP-Bericht) und .jrn-Dateien (JMP Journal). .Während das anfängliche Open() das Ergebnis nicht zurückgibt, wird bei einem zweiten Aufruf von Open() das oberste Feld im bereits geöffneten Fenster zurückgegeben:
Show(Open(".\abc.jrp"));
Show(Open(".\abc.jrp"));
Ergebnis:
Open(".\abc.jrp") = ␀;
Open(".\abc.jrp") = DisplayBox[HeadBox];
Betreff: Öffnen Sie eine .jsl-Datei mit JSL, aber die Öffnungsfunktion gibt nichts zurückVielen Dank für Ihre Hilfe. Ich habe ein sehr einfaches JRP mit dem JSL-Code zusammen hochgeladen. Bei mir ist das Problem dasselbe.
Betreff: Öffnen Sie eine .jsl-Datei mit JSL, aber die Öffnungsfunktion gibt nichts zurückKönnen Sie die .jrp-Datei mit der Community teilen?
Betreff: Öffnen Sie eine .jsl-Datei mit JSL, aber die Öffnungsfunktion gibt nichts zurück@txnelson Ich habe versucht, ext in jsl zu ändern, und es läuft gut, und es ist kein Protokoll oder Fehler aufgetreten.
Übrigens kann ich mit dem obigen Code den .jrp-Bericht normal öffnen, das einzige Problem ist, dass die Open()-Funktion nichts zurückgibt.
Tut mir leid, dass ich es im ursprünglichen Beitrag nicht klargestellt habe
Betreff: Öffnen Sie eine .jsl-Datei mit JSL, aber die Öffnungsfunktion gibt nichts zurückJa, mit dem obigen Skript kann ich sehen, dass der Bericht normal geöffnet wird. Das einzige Problem besteht darin, dass die Open-Funktion nichts zurückgibt.Betreff: Öffnen Sie eine .jsl-Datei mit JSL, aber die Öffnungsfunktion gibt nichts zurück@Setsuna , eine .jrp-Datei ist eigentlich nur eine spezielle Art von .jsl-Datei.Daher können Sie die Erweiterung von .jrp in jsl ändern und die Datei dann in JMP öffnen und sie wird mit dem Skript-Editor geöffnet.Dies kann Ihnen auch helfen, zu verstehen, was ein mögliches Problem mit der Datei sein könnte.
Betreff: Öffnen Sie eine .jsl-Datei mit JSL, aber die Öffnungsfunktion gibt nichts zurückMöglicherweise benötigen wir weitere Informationen, um Ihre Frage zu beantworten. Können Sie die .jrp-Datei problemlos über die GUI öffnen?