Apri un file .jrp con JSL, ma la funzione open non restituisce nullaCiao, ho riscontrato un problema che mi ha confuso tantissimo.
Quando apro un file .jrp utilizzando la funzione Open(), non viene restituito nulla.
Names Default To Here( 1 );
rp = Open("<PATH-TO-FILE>\RxOsnrTol-01-Distribution-By(Temperature).jrp");
Show(rp);</PATH-TO-FILE>
Quindi nella finestra di registro, ho ottenuto:
{Distribution[], Distribution[], Distribution[]}
rp = .;
A proposito, il file .jrp viene aperto e viene visualizzato normalmente. Sembra che l'unico problema sia che manca il valore restituito.
Il file .jrp viene salvato in precedenza con la tabella dati incorporata.
Sono sicuro di aver usato lo stesso codice diversi giorni fa su qualche altro file jrp, il Aprire() la funzione restituisce un oggetto. Quindi sono in grado di salvare la sua immagine.
Quindi sono confuso.
Versione JMP: 16.2
Se sono necessarie ulteriori informazioni o allegati, comunicamelo.
Grazie mille.
===== Aggiornamento =====
Ho allegato un esempio molto semplice che mostra lo stesso problema.
Per me, il registro mostra:
Distribution[]
Open(".\abc.jrp") = ␀;
Combinazione e pulizia dei datiRi: Apri un file .jsl con JSL, ma la funzione open non restituisce nullaWow Fico!
Sicuramente vale la pena scavare più a fondo e appoggiarsi al codice jsl!
Ri: Apri un file .jsl con JSL, ma la funzione open non restituisce nullaIn aggiunta al mio aggiornamento precedente, sembra che ci siano differenze di comportamento anche tra JMP 16 e JMP 17.Sono state apportate modifiche per le versioni future per migliorare sia il comportamento di salvataggio che di apertura dei file .jrp.La soluzione migliore per ora potrebbe essere quella di utilizzare Rapporto corrente() per ottenere la finestra per il report aperto di recente.
Ri: Apri un file .jsl con JSL, ma la funzione open non restituisce nullaGrazie mille.
Sono quasi sicuro che 2 settimane fa, posso ottenere un oggetto con una sola funzione Open(), quando apro un file .jrp.
Quindi immagino che quello che hai visto con i file .jrn sia probabilmente vero
Ri: Apri un file .jsl con JSL, ma la funzione open non restituisce nulla[Modifica: pensavo di aver visto questo problema per i file Journal, ma ora vedo un valore restituito]
Sembra che ci sia qualche incoerenza nei valori restituiti da Open().Non penso che questo comportamento sia cambiato, ma vedo la stessa cosa che descrivi Entrambi .jrp (rapporto JMP) e .jrn (JMP Journal). .Sebbene Open() iniziale non restituisca il risultato, se chiami Open() una seconda volta, restituirà la casella più in alto nella finestra già aperta:
Show(Open(".\abc.jrp"));
Show(Open(".\abc.jrp"));
Risultato:
Open(".\abc.jrp") = ␀;
Open(".\abc.jrp") = DisplayBox[HeadBox];
Ri: Apri un file .jsl con JSL, ma la funzione open non restituisce nullaGrazie per l'aiuto. Ho caricato un jrp molto semplice con insieme il codice jsl. Per me il problema è lo stesso.
Ri: Apri un file .jsl con JSL, ma la funzione open non restituisce nullaPuoi condividere il file .jrp con la community?
Ri: Apri un file .jsl con JSL, ma la funzione open non restituisce nulla@txnelson Ho provato a cambiare ext in jsl e funziona bene e non si è verificato alcun registro o errore.
A proposito, con il codice sopra, sono in grado di aprire normalmente il report .jrp, l'unico problema è che la funzione Open() non restituisce nulla.
Mi spiace di non essere stato chiaro nel post originale
Ri: Apri un file .jsl con JSL, ma la funzione open non restituisce nullaSì, con lo script sopra, posso vedere il report aperto normalmente. L'unico problema è che la funzione Open non restituisce nulla.Ri: Apri un file .jsl con JSL, ma la funzione open non restituisce nulla@Setsuna , un file .jrp è in realtà solo un tipo speciale di file .jsl.Pertanto, puoi modificare l'estensione da .jrp a jsl e quindi aprire il file in JMP e si aprirà utilizzando lo Script Editor.Ciò potrebbe anche aiutarti a capire quale potrebbe essere un possibile problema con il file.
Ri: Apri un file .jsl con JSL, ma la funzione open non restituisce nullaPotremmo aver bisogno di maggiori informazioni per rispondere alla tua domanda. Riesci ad aprire il file .jrp tramite la GUI senza problemi?