如何關閉報告視窗?有沒有辦法透過引用視窗或報告名稱來關閉帕累托圖視窗?我正在創建一個生成帕累托圖的腳本。不過,在生成繪圖之前,我想關閉該繪圖的所有先前實例。為此,我正在嘗試以下操作:
dt = Current Data Table();
tablename = dt << Get Name;
Try(Close(tablename || " - Pareto Plot", NoSave)); //Attempt to close report...does not work.<BR />
pp = Pareto Plot(
Cause(dt:List of Failing Tests),
Show **bleep** Percent Curve(0), //Ha. It autobleeped the abbreviation for "Cumulative".
Category Legend(1),
By(dt:Module)
);
pp << Set Window Title(tablename||" - Pareto Plot");
想法?
回覆:如何關閉報告視窗?有用。 謝謝你,先生!
回覆:如何關閉報告視窗?清單通常將發送給它們的訊息分發給所有項目。 您可能只需將 << Close Window 訊息傳送到視窗引用清單即可。
回覆:如何關閉報告視窗?您可以使用視窗的 On Close() 功能來執行可以關閉視窗的腳本。如果要關閉所有窗口,可以循環遍歷所有打開的窗口並將其關閉。如果您只想關閉應用程式開啟的窗口,那麼我建議您在應用程式中建立一個清單來追蹤開啟的窗口,然後在 On Close() 部分中循環存取該清單。
回覆:如何關閉報告視窗?有沒有一種方法可以編寫腳本來關閉透過我在點擊介面視窗右上角的十字按鈕時創建的使用者介面打開的所有視窗?

回覆:如何關閉報告視窗?謝謝特克斯。 這樣可行。
回覆:如何關閉報告視窗?Window()函數將透過視窗號或視窗名稱指向特定視窗。因此,以下內容將起作用。
Window( "My Pareto Plot" ) << close window;
但除此之外,您還需要了解名稱空間、全域變數和局部變數。
簡而言之,您可以輕鬆聲明一個命名空間,例如“MySpace”,您可以在其中建立視窗指針,並且該命名空間將在 JMP 會話期間保留,除非專門修改或刪除該命名空間。所以你可以這樣做:
nsref = New Namespace( "Myspace" );
Myspace:thePareto = dt << Pareto Plot(……………………..);
您指向名為“Myspace”的命名空間的任何腳本都將引用相同的記憶體變數等。
回覆:如何關閉報告視窗?不完全的。我無法發出“pp << close window”,因為 pp 在建立報表視窗之前未定義。為了澄清,我試圖關閉的視窗來自先前運行的相同腳本。(據我了解)一旦腳本重新啟動,緩衝區中的所有變數都會被清除。
是否有可能有一個命令根據視窗的名稱傳回對視窗的引用,例如 Window("My Pareto Plot").我檢查了但沒有找到。
回覆:如何關閉報告視窗?pp << close window ;