如何使用 JSL 顯示標題圖?有沒有辦法設定標題圖以使用 JSL 顯示?
我搜尋了腳本索引和幫助論壇,並嘗試過
dt << Show Header Graphs(1);
和類似的變化但沒有運氣。
謝謝!
自動化和腳本編寫回覆:如何使用 JSL 顯示標題圖?嘗試
Preferences(Show summary graphs below column names( 1 ))
回覆:如何使用 JSL 顯示標題圖?非常感謝!
回覆:如何使用 JSL 顯示標題圖?您知道是否有任何方法可以在不調整使用者偏好的情況下做到這一點?這是一個將分發給其他人的腳本,雖然這個解決方案可以工作,但我希望我的用戶不要不情願地編輯他們的首選項。
回覆:如何使用 JSL 顯示標題圖?我認為目前您必須更新用戶的偏好(就像您提到的那樣,這通常是一個可怕的想法)。有一個願望清單項目具有會話/實例首選項提供設定會話/實例首選項和預設的方法(如果表已經打開而沒有一些技巧,則在這種情況下將無法正常工作,因為該屬性不會更新為已經打開表)。
您可能想要建立單獨的願望清單項,以便為我們提供透過腳本啟用/停用資料表中的標題圖的選項
編輯:
似乎有一個命令可以打開/關閉它們,但它只會交換它們(布林標誌似乎沒有做任何事情)。所以讓它在每種情況下都有效可能有點困難
Current Data Table() << close summary panels;
您可以嘗試檢查使用者首選項,但並非在所有情況下都有效(例如使用者是否已關閉它們)
Try(
If(!Arg(Arg(Get Preference("Show summary graphs below column names"))),
Current Data Table() << close summary panels;
)
);回覆:如何使用 JSL 顯示標題圖?我將為此請求添加一個願望清單項目。
同時,我一直在使用的解決方法是在腳本開始時使用以下命令檢查使用者的首選項:
pref = Num(Word(3,Char(Get Preferences(Show summary graphs below column names)),"()"));
在腳本正文中,我將首選項設為 1:
Preferences(Show summary graphs below column names(1));
我的腳本會建立一個視窗作為 UI,使用者將在其中開啟一個表,然後點擊一個按鈕來執行另一個腳本。所以我在視窗中添加了:
<< On Close(Preferences(Show summary graphs below column names(pref)))
因此,當使用者介面關閉時,他們的首選項將返回到開啟之前的狀態。
如果用戶在打開的視窗中編輯其首選項,這將導致問題,但我預計這種情況很少發生。
感謝您的幫忙!
回覆:如何使用 JSL 顯示標題圖?幸運的是,這並不是太煩人的偏好設置(例如,如果有人開始弄亂我的區域設置,那會很煩人,我什至會考慮停止使用JMP 一段時間(我總是保留我的偏好設置的備份) ))。
您可能需要考慮將該用戶首選項保存到臨時檔案中,並在他們重新運行腳本時從那裡加載它。例如,JMP 可能會崩潰,或者用戶可能會透過使用退出 JMP 來關閉 JMP,我總是使用 Ctrl + Q 來關閉 JMP(我不確定在這種情況下是否會觸發「關閉」)。當然,如果他們在重新運行您的腳本之前更改了設定或根本不重新運行您的腳本,那麼這將不起作用。
回覆:如何使用 JSL 顯示標題圖?
Try(
If(!Arg(Arg(Get Preference("Show summary graphs below column names"))),
Current Data Table() << close summary panels;
)
);
解決缺少布林選項問題的好方法:)
謝謝。
思路是:如果使用者沒有預設開啟摘要,請開啟目前資料表的摘要(假設使用者沒有手動開啟)。
比我透過偏好設定的建議好得多:
- 不干擾全域使用者設定
- 適用於當前資料表(!)(不僅僅是將來開啟的資料表)