Ouvrez un fichier .jrp avec JSL, mais la fonction open ne renvoie rienBonjour, j'ai rencontré un problème qui m'a beaucoup dérouté.
Lorsque j'ouvre un fichier .jrp à l'aide de la fonction Open(), rien n'est renvoyé.
Names Default To Here( 1 );
rp = Open("<PATH-TO-FILE>\RxOsnrTol-01-Distribution-By(Temperature).jrp");
Show(rp);</PATH-TO-FILE>
Ensuite, dans la fenêtre de journal, j'obtiens :
{Distribution[], Distribution[], Distribution[]}
rp = .;
D'ailleurs, le fichier .jrp est ouvert et s'affiche normalement. Il semble que le seul problème soit que la valeur de retour soit manquante.
Le fichier .jrp est enregistré plus tôt avec la table de données intégrée.
Je suis sûr d'avoir utilisé le même code il y a plusieurs jours sur un autre fichier jrp, le Ouvrir() la fonction renvoie un objet. Je peux donc sauvegarder sa photo.
Donc je suis confus.
Version JMP : 16.2
Si des informations complémentaires ou une pièce jointe sont nécessaires, veuillez me le dire.
Merci beaucoup.
===== Mise à jour =====
J'ai joint un exemple très simple qui montre le même problème.
Pour moi, le journal indique :
Distribution[]
Open(".\abc.jrp") = ␀;
Mélange et nettoyage des donnéesRe : Ouvrir un fichier .jsl avec JSL, mais la fonction open ne renvoie rienWow cool!
Cela vaut vraiment la peine de creuser plus profondément et de s'appuyer sur le code JSL !
Re : Ouvrir un fichier .jsl avec JSL, mais la fonction open ne renvoie rienPour compléter ma mise à jour précédente, il semble qu'il existe également des différences de comportement entre JMP 16 et JMP 17.Des modifications sont en cours pour les versions futures afin d'améliorer à la fois le comportement d'enregistrement et d'ouverture des fichiers .jrp.La meilleure solution de contournement pour le moment pourrait être d'utiliser Rapport actuel() pour obtenir la fenêtre du rapport récemment ouvert.
Re : Ouvrir un fichier .jsl avec JSL, mais la fonction open ne renvoie rienMerci beaucoup.
Je suis presque sûr qu'il y a 2 semaines, je peux obtenir un objet avec une seule fonction Open() lorsque j'ouvre un fichier .jrp.
Donc je suppose que ce que vous avez vu avec les fichiers .jrn est probablement réel.
Re : Ouvrir un fichier .jsl avec JSL, mais la fonction open ne renvoie rien[Edit : je pensais avoir vu ce problème pour les fichiers du journal, mais maintenant je vois une valeur de retour]
Il semble y avoir une certaine incohérence dans les valeurs de retour d'Open().Je ne pense pas que ce comportement ait changé, mais je vois la même chose que celle que vous décrivez. les deux .jrp (rapport JMP) et fichiers .jrn (JMP Journal) .Bien que la fonction Open() initiale ne renvoie pas le résultat, si vous appelez Open() une deuxième fois, elle renverra la case la plus haute de la fenêtre déjà ouverte :
Show(Open(".\abc.jrp"));
Show(Open(".\abc.jrp"));
Résultat:
Open(".\abc.jrp") = ␀;
Open(".\abc.jrp") = DisplayBox[HeadBox];
Re : Ouvrir un fichier .jsl avec JSL, mais la fonction open ne renvoie rienMerci pour votre aide. J'ai téléchargé un jrp très simple avec le code jsl ensemble. Pour moi le problème est le même.
Re : Ouvrir un fichier .jsl avec JSL, mais la fonction open ne renvoie rienPouvez-vous partager le fichier .jrp avec la communauté ?
Re : Ouvrir un fichier .jsl avec JSL, mais la fonction open ne renvoie rien@txnelson J'ai essayé de changer le fichier ext en jsl, et il fonctionne bien, et aucun journal ni erreur ne s'est produit.
D'ailleurs, avec le code ci-dessus, je peux ouvrir le rapport .jrp normalement, le seul problème est que la fonction Open() ne renvoie rien.
Désolé de ne pas avoir été clair dans le message d'origine
Re : Ouvrir un fichier .jsl avec JSL, mais la fonction open ne renvoie rienOui, avec le script ci-dessus, je peux voir le rapport ouvert normalement. Le seul problème est que la fonction Open ne renvoie rien.Re : Ouvrir un fichier .jsl avec JSL, mais la fonction open ne renvoie rien@Setsuna , un fichier .jrp n'est en fait qu'un type spécial de fichier .jsl.Par conséquent, vous pouvez changer l'extension de .jrp en jsl, puis ouvrir le fichier dans JMP et il s'ouvrira à l'aide de l'éditeur de script.Cela peut également vous aider à comprendre quel peut être un problème possible avec le fichier.
Re : Ouvrir un fichier .jsl avec JSL, mais la fonction open ne renvoie rienNous pourrions avoir besoin de plus d’informations pour répondre à votre question. Pouvez-vous ouvrir le fichier .jrp via l'interface graphique sans problème ?