JSL を使用して .jrp ファイルを開きますが、open 関数は何も返しませんこんにちは、私を非常に混乱させる問題に遭遇しました。
Open() 関数を使用して .jrp ファイルを開くと、何も返されません。
Names Default To Here( 1 );
rp = Open("<PATH-TO-FILE>\RxOsnrTol-01-Distribution-By(Temperature).jrp");
Show(rp);</PATH-TO-FILE>
次に、ログウィンドウに次の情報が表示されました。
{Distribution[], Distribution[], Distribution[]}
rp = .;
ちなみに、.jrpファイルは開いて正常に表示されます。 唯一の問題は戻り値が欠落していることのようです。
.jrp ファイルは、埋め込みデータ テーブルとともに事前に保存されています。
数日前に同じコードを他の jrp ファイルで使用したと確信しています。開ける()関数はオブジェクトを返します。 それで、その写真を保存することができました。
それで私は混乱しています。
JMP バージョン: 16.2
さらに詳しい情報や添付ファイルが必要な場合は、お知らせください。
どうもありがとうございます。
===== 更新 =====
同じ問題を示す非常に簡単な例を添付しました。
私の場合、ログには次のように表示されます。
Distribution[]
Open(".\abc.jrp") = ␀;
データのブレンディングとクリーンアップRe: JSL で .jsl ファイルを開くと、open 関数は何も返しませんすごいかっこいい!
JSL コードをさらに深く掘り下げて学習する価値は間違いなくあります。
Re: JSL で .jsl ファイルを開くと、open 関数は何も返しません前回の更新に付け加えますと、JMP 16 と JMP 17 の間でも動作に違いがあるようです。将来のリリースでは、.jrp ファイルの保存と開く動作の両方を改善するための変更が行われます。現時点での最善の回避策は、次のようにすることです。現在のレポート()最近開いたレポートのウィンドウを取得します。
Re: JSL で .jsl ファイルを開くと、open 関数は何も返しませんどうもありがとう。
2 週間前には、.jrp ファイルを開いたときに、Open() 関数を 1 つだけ使用してオブジェクトを取得できるようになったとほぼ確信しています。
したがって、.jrn ファイルで見たものはおそらく正しいと思います
Re: JSL で .jsl ファイルを開くと、open 関数は何も返しません[編集: この問題はジャーナル ファイルで発生したと思っていましたが、現在は戻り値が表示されています。
Open() からの戻り値には矛盾があるようです。この動作は変わっていないと思いますが、あなたが説明したのと同じことがわかります両方.jrp (JMP レポート)および .jrn (JMP ジャーナル) ファイル。最初の Open() は結果を返しませんが、Open() を 2 回目に呼び出すと、すでに開いているウィンドウの一番上のボックスが返されます。
Show(Open(".\abc.jrp"));
Show(Open(".\abc.jrp"));
結果:
Open(".\abc.jrp") = ␀;
Open(".\abc.jrp") = DisplayBox[HeadBox];
Re: JSL で .jsl ファイルを開くと、open 関数は何も返しませんご協力いただきありがとうございます。 非常にシンプルなjrpとjslコードを一緒にアップロードしました。 私にとっても問題は同じです。
Re: JSL で .jsl ファイルを開くと、open 関数は何も返しません.jrp ファイルをコミュニティと共有できますか?
Re: JSL で .jsl ファイルを開くと、open 関数は何も返しません@txnelson ext を jsl に変更してみたところ、正常に動作し、ログやエラーも発生しませんでした。
ちなみに、上記のコードでは .jrp レポートを正常に開くことができますが、唯一の問題は Open() 関数が何も返さないことです。
元の投稿で明確に説明できなかったことをお詫びします
Re: JSL で .jsl ファイルを開くと、open 関数は何も返しませんはい、上記のスクリプトを使用すると、レポートが正常に開かれることがわかります。 唯一の問題は、Open 関数が何も返さないことです。Re: JSL で .jsl ファイルを開くと、open 関数は何も返しません@せつな, .jrp ファイルは、実際には特別な種類の .jsl ファイルにすぎません。したがって、拡張子を .jrp から jsl に変更して、JMP でファイルを開くと、スクリプト エディタを使用して開くことができます。これは、ファイルにどのような問題が考えられるかを理解するのにも役立ちます。
Re: JSL で .jsl ファイルを開くと、open 関数は何も返しませんご質問に対処するにはさらに詳しい情報が必要になる場合があります。 GUI 経由で .jrp ファイルを問題なく開くことができますか?