嗨JMP社区,
我正面临一个非常烦人的问题,我似乎无法解决。
我正在制作一个仪表板项目,其中包含一些表格和两个带有阶段的levey jennings控制图表。
我已经介绍了一个新阶段,并希望用户能够使用控制图上的新阶段重新绘制我的仪表板(如果需要)。我没有一种复杂的方法来做这个,但我只是关闭第一个仪表板使用:
rpt <<关闭窗口()
然后我正在进行排序(因为新的阶段是混合的):
RealizedDT << Sort(替换表,By(:Phase,:Process Order),Order(Ascending,Ascending));
和他们我正在推出一个脚本的副本,但在表格和levey jennings图表中切换了阶段。
当我手动运行脚本时,这很好用,但是当我在第一个仪表板上放置一个按钮来执行所有步骤(关闭,重新排序和重绘)时,我收到JMP访问冲突错误,一切都很糟糕。
如果我正在删除重新排序步骤,访问违规问题就会消失(但我无法绘制我的levey jennings,因为阶段没有排序)。
看起来在第一个仪表板关闭之前进行求助(尽管关闭窗口()是第一行代码)。 当我在没有求助的情况下运行我的代码时,我看到我的新仪表板已创建并命名为Dashboard2,然后第一个似乎已关闭。 是因为所有图形只在所有代码执行后才被处理?
所以,总之我有两个问题要问你:
这可能是我的访问冲突问题的原因吗?
在继续使用其余代码之前,我可以以某种方式强制JSL关闭第一个窗口吗?
在此先感谢,您的帮助非常宝贵:)
丹尼尔
如果其他人遇到此问题,则作为附加信息。
技术支持回复了以下信息:
这可以通过使用控制图生成器平台而不是旧的控制图平台完全实现。控制图生成器不要求对阶段进行排序。
嗨Craige,
谢谢你快速的回复。
等待(0)似乎没有更好,但我可能需要在更多地方添加它们才能使它工作。
我会玩它,但由于它每次崩溃都很麻烦。
我将报告问题并交叉指示它要解决:)
非常感谢,
丹尼尔
您在JMP中发现了一个错误,抱歉它给您带来了麻烦。 请向技术支持部门报告,以便他们为您提供解决方案,告诉您可能已修复的JMP版本,或者将脚本传递给开发人员进行修复。
同时,您可以尝试添加JSL等待(0);关闭窗口后;我的目标之一是不再需要等待(0)来解决这类问题,但仍然存在一些问题。 这可能是一个。