如何关闭报告窗口?有没有办法通过引用窗口或报告名称来关闭帕累托图窗口?我正在创建一个生成帕累托图的脚本。不过,在生成绘图之前,我想关闭该绘图的所有先前实例。为此,我正在尝试以下操作:
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 ;