ジャーナルをPDFに保存するときに生成される不要な非表示レポート多くのグラフをジャーナルに配置し、ジャーナルをpdfとして保存して閉じるスクリプトを使用しています。 レポートはかなり大きくなる可能性があり、私は何度も操作を繰り返します。
スクリプトの一部の下で、現在のジャーナルをpdfとして保存するために使用します。
myjrn = Current Journal();
myjrn << PDFを保存( "MyFile.pdf"、ページ設定を表示(0));
最近、JMP15で、最後の行が実行されると、ジャーナルのコピーのように見えるウィンドウリストにも非表示のレポートが作成されることに気付きました。
その後、私のスクリプトはジャーナルを閉じます。
myrn << closewindow(1);
しかし、隠されたレポートは開いたままです。 多くのスクリプトを実行し続けると、メモリが不足することになります。
@martindemel :この非表示のレポートを閉じる方法は?
スクリプティングRe:ジャーナルをPDFに保存するときに生成される不要な非表示レポート問題はここと同じである可能性がありますJSL:分析をジャーナルに送信してからPDFを保存する。 JMPではジャーナルをPDFとして保存できないようです。 したがって、<< Save PDFを実行すると、最初にジャーナルがレポートに変換され、このレポートは非表示のウィンドウになります。
生成されたこのレポートへの参照を取得できるかどうかはわかりませんが、<< PDFの保存を実行する前に開いているすべてのウィンドウを取得し、保存後に再度実行して、「追加」ウィンドウを閉じることができます。
Re:ジャーナルをPDFに保存するときに生成される不要な非表示レポート必要なものは次のとおりです。
- 非表示のレポートは非表示で生成されますが、最後に作成されるウィンドウになります
- 「GetWindowList()」と「GetWindowTitle」を組み合わせて使用する
windowList = Get Window List()<< Get Window Title();
ウィンドウのタイトルが表示され、レポートが表示されます。無題の#が最後のエントリになります。
- その知識があり、間にウィンドウを追加しないと仮定すると、を使用してそのウィンドウを閉じることができます。
Window(windowList[N Items(windowList)]) << close window;
myjrn = Current Journal();
myjrn << Set page setup( margins( 0.75, 0.75, 0.75, 0.75 ), scale( 0.65 ), portrait( 1 ), paper size( "A4" ) );
myjrn << Set Print Headers( "My Header", "", "Page &pn; of &pc;" );
myjrn << Save PDF( "MyFile.pdf", Show Page Setup( 0 ) );
myjrn << close window; // in case you want the journal closed
windowList = Get Window List()<< Get Window Title();
Window(windowList[N Items(windowList)]) << close window;
もちろん、さらに賢く、名前に「レポート:無題…」が含まれているウィンドウタイトルを確認して、これらを閉じることもできます。 しかし、それは別の話です:smiling_face_with_smiling_eyes:
もう1つの方法は、「現在のレポート」を使用することです。 一般に、私はウィンドウを明示的に参照しようとします(たとえば、取得した名前や、可能であれば割り当てた名前を使用します)。 「現在のジャーナル」または「現在のレポート」または「現在のデータテーブル」は、複数が開いている場合、またはユーザーがその間に何かをする時間がある場合に、常に間違ったウィンドウ/テーブル/レポートを参照する可能性があります。
JMP 15で動作が変わった理由については何も言えませんが、 support@jmp.comこの質問に答えることができるかもしれません。
よろしくお願いします、マーティン