“Save Interactive HTML()”腳本中缺少本地數據過濾器對於具有本地數據過濾器的圖形構建器,以下腳本沒有本地數據過濾器。
obj << Save Interactive HTML( "Test.html" );
使用“文件 > 發布”,html 文件正確地具有本地數據過濾器,但 Save Interactive HTML() 腳本沒有。 是否有任何其他腳本可以使用本地數據過濾器生成 html 文件?
回复:“保存交互式 HTML()”腳本中缺少本地過濾器非常翔實。 感謝你的分享
回复:“保存交互式 HTML()”腳本中缺少本地過濾器嘗試在 GB 腳本中使用本地數據過濾器列表顯示時,以及嘗試將默認本地數據過濾器腳本編寫為單獨的語句時收到以下消息,如下面的示例代碼所述,
交互式 HTML:控件不是交互式的。
交互式 HTML:不支持的顯示類型:ListBoxBox
除了下面的腳本之外,是否還需要考慮通過 html 以交互方式過濾 JMP 輸出? 另外 - GB 內是否有點擊過程來捕獲本地過濾器和輸出 html?
我的目標是創建 30 多個圖表的輸出以鏈接或粘貼到可查看的 word 格式中。 由於每個圖表的 Y 軸最小值/最大值不同,因此環繞功能似乎不可行。 謝謝-喬希
回复:“保存交互式 HTML()”腳本中缺少本地過濾器要真正自定義 JMP 結果,兩項重要技能是:
- 導航和引用 JMP 報告,以及
- JSL DisplayBox 腳本/消息。
我們書中的多個章節*呈現導航、交互式報告、對話框等。 我不能在這裡重現所有這些,但讓我給你一個關鍵的導航技巧,顯示樹結構。右鍵單擊 JMP 報告中的任何披露圖標,然後選擇編輯,然後選擇最後一項顯示樹結構。 這將創建一個新窗口,顯示任何報告的基礎結構。 高亮報表中的某一項,在樹結構窗口中高亮對應的DisplayBox;反之亦然,在樹結構窗口中突出顯示某些內容會突出顯示報告窗口中的相應顯示。
這還不是全部。 JMP 報表結構允許用戶添加自定義顯示框,因此有隱藏的容器。每個窗口都有一個包含所有顯示框的列錶框 [也就是說,如果腳本編寫者沒有把它搞砸......我們的書展示了一個不應該做什麼的例子。]
請參閱下面的屏幕截圖,該屏幕截圖捕獲了圖形構建器的報告窗口和本地數據過濾器及其樹結構窗口的窗口,其中一些披露圖標已關閉。
注意左上角的紅星。我補充說。 這顆紅星標記了數據過濾器的披露圖標上方的一個點。
運行我之前發送的腳本,將鼠標放在該位置並按下 Ctrl+Shift+ 右鍵單擊鍵 [我不知道 Mac 的等價物]。 將出現一個帶有 Show Tree Stucture 的灰色小按鈕;單擊它以創建樹結構。 點擊披露圖標邊框框(1)和OutlineBox(2):圖形生成器.現在看看樹結構。 如上所述,所有顯示框都包含在列錶框(1) . 關鍵特性是,當將本地數據過濾器添加到 GraphBuilder 或 Bivariate 等平台時,該平台嵌套在數據過濾器上下文框. 這允許 JMP 僅針對此平台進行過濾,而不會針對其他平台進行過濾,除非將某個平台添加到該數據過濾器上下文框。
如果您只是學習 JSL,那麼這些細節可能太多了。 最大的收穫是 tr = gb << Top Report,返回該窗口的 ListBox(1) 的句柄。tr << Save Interactive HTML 現在將捕獲本地過濾器和圖形生成器。
閱讀下面的圖片。

在為我們的書編寫示例之前,我沒有使用數據過濾器編寫腳本。所以當我嘗試新的東西時,比如添加本地數據過濾器,我總是在我的顯示之外找到一個區域,然後使用 Ctrl+Shift+右鍵單擊並單擊顯示樹結構來了解所使用的框。 然後我查找可以發送給他們的消息(他們的方法)。
您可以在JMP 腳本指南或者* JSL Companion,JMP 腳本語言的應用,第 2 版.
回复:“保存交互式 HTML()”腳本中缺少本地過濾器謝謝你的好解決方案。
雖然我現在不完全明白你的意思。 我可以生成正確的圖形生成器 html 文件,我將嘗試越來越多地了解 JMP 腳本。
回复:“保存交互式 HTML()”腳本中缺少本地過濾器您需要保存 Graph Builder Top Report 以捕獲本地過濾器。
試試這個例子:
Names Default to Here(1);
dt = Open( "$Sample_Data/Big Class.jmp");
dt << New Column("Seq", numeric, <<SET each="" value="">= 53 & :height <= 70 ) )
);
gb << Bring Window to Front;
Wait(0);
/* This next block of code demonstrates how to reference a JMP platform with
an associated Data Filter.
*/
//--- Get the container of the platform. ---
tr = gb << Top Report;
tr << Save Interactive HTML("c:\temp\BCexample.html"); </SET>
回复:“保存交互式 HTML()”腳本中缺少本地過濾器我用過 JMP 14。 JMP 14 也沒有生成本地數據過濾器。
回复:“保存交互式 HTML()”腳本中缺少本地過濾器您使用的是什麼版本的 JMP?具有交互式 HTML 的本地數據過濾器在 JMP 14 之前不可用