數據表:獲取報告(和其他選項)是什麼激發了這個願望清單請求?
當用戶想要向數據表添加新行或者想要對數據表進行排序時,由於打開的報告,在 Jmp 中存在無法實現此操作的風險。
最壞的情況:JSL 腳本只是停止並顯示一條錯誤消息,告訴用戶:

通常,報表的順序或行沒有問題,只是需要刷新。
您希望看到什麼改進?
請解決問題。
不同的方法:
- 所有用戶更新表(添加行、對錶排序)並觸發報表刷新。
- 如果存在數據表中的更改實際上存在問題的報告,請詢問用戶是否可以關閉它們。
對於 JSL,不要詢問用戶,提供一個選項:
sort(..., close reports with issues());
- 有一個選項像
sort( ..., ignoreEffectsOnReports())
合理? - 提供一個函數
myAffectedReports = dt << get reports with issues();
它返回包含添加行或排序數據表問題的報告列表。
然後用戶可以根據需要關閉報告。
- 至少:
提供一個函數
myReports = dt << get reports();
它返回一個包含所有報告的列表,並帶有數據表的鏈接。
...獨立於窗口的實際名稱:如何在應用程序中對數據表進行排序?
然後用戶可以決定他想如何繼續......
為什麼這個想法很重要?
根據 Jmp 當前的行為,打開報表時無法執行某些操作,例如添加行或對數據表進行排序。
在其他程序中,可以毫無問題地執行此類操作。
如何改善 Jmp 用戶的情況有多種可能性。
最好的情況:在幕後提供完整的功能 - 完全不打擾用戶。
自動化和腳本編寫