嗨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)來解決這類問題,但仍然存在一些問題。 這可能是一個。