如何建立一個帶有兩個選項卡的互動式 HTML,該選項卡根據下拉清單中選擇的值更改圖表圖像rpt = New Window("圖片庫報告",
TabBox("疊加地圖",
H 列錶框(
row1_hlist = V 列錶框(文字方塊(「圖片庫來自:」||「INTW.203P」),
//文字方塊(「找到」|| Char(N 個項目(image_files))||「 個圖像」),
間隔框(尺寸(0, 10))),
間隔框(尺寸(0, 20)),
// 第二行標籤
row2_hlist = V 列錶框(文字方塊(「圖片庫來自:」||「INTW.103P」),
//文字方塊(「找到」|| Char(N 個項目(image_files))||「 個圖像」),
間隔框(尺寸(0, 10))),
間隔框(尺寸(0, 20))
),
“個人”,
H 列錶框(
// 第二行標籤
row3_hlist = V 列錶框(文字方塊(「下拉」),
//文字方塊(「找到」|| Char(N 個項目(image_files))||「 個圖像」),
myListbox = ComboBox(Lot_List,doListChoice),
doListChoice = expr(
選擇 = myListbox << getSelected;
顯示(選擇););
間隔框(尺寸(0, 10)),
report_conatiner = v 列錶框()
),
間隔框(尺寸(0, 20)),
// 第二行標籤
row5_hlist = V 列錶框(文字方塊(「圖片庫來自:」||「INTW.103P」)
//文字方塊(「找到」|| Char(N 個項目(image_files))||「 個圖像」),
)
)
),
(此處似有缺失,請提供更正的文字)。
我已經從上面的腳本中獲取了報告,但它不是互動的,並且在報告容器中出現存取錯誤。請問您能幫忙嗎?
自動化和腳本回覆:如何建立帶有兩個選項卡的互動式 HTML,該選項卡根據下拉清單中選擇的值更改圖表圖像上述腳本的另一個問題是,JSL 報告標籤中建立了以下內容,但 HTML 報告中沒有建立以下內容
rpt << 儲存 HTML("BSS.HTML", "BSS 報告");
回覆:如何建立帶有兩個選項卡的互動式 HTML,該選項卡根據下拉清單中選擇的值更改圖表圖像並非所有功能都能在互動式 HTML 中發揮作用,您可能必須使用不同的結構。
回覆:如何建立帶有兩個選項卡的互動式 HTML,該選項卡根據下拉清單中選擇的值更改圖表圖像5 秒內即可產生互動式選項卡式報告 - 毫無問題?
-> 使用應用程式產生器
腳本編寫者俱樂部 2024:第一節 - @DonMcCormack的應用程式建構器
一個多選項卡、可過濾的儀表板 (2021-US-30MP-803)
回覆:如何建立帶有兩個選項卡的互動式 HTML,該選項卡根據下拉清單中選擇的值更改圖表圖像謝謝 Jarmo。能否建立具有下拉框的 HTML 報告,並根據下拉框中選擇的值變更圖表?
回覆:如何建立帶有兩個選項卡的互動式 HTML,該選項卡根據下拉清單中選擇的值更改圖表圖像要獲得下拉式選單而不是選項卡,您可以將“樣式”變更為“組合”:


編輯:
但匯出的 HTML 檔案不使用此設定 - 它將再次使用 Tab 模式:

回覆:如何建立帶有兩個選項卡的互動式 HTML,該選項卡根據下拉清單中選擇的值更改圖表圖像對於互動式 HTML,通常需要建立單獨的圖表。對於分組,我傾向於使用 Tab Box

Names Default To Here(1);
dt = open("$SAMPLE_DATA/Big Class.jmp");
gb1_expr = Expr(dt << Graph Builder(
Show Control Panel(0),
Variables(X(:weight), Y(:height), Overlay(:sex)),
Elements(Points(X, Y, Legend(9)), Line Of Fit(X, Y, Legend(11)))
));
gb2_expr = Expr(dt << Graph Builder(
Show Control Panel(0),
Variables(X(:weight), Y(:height), Overlay(:age)),
Elements(Points(X, Y, Legend(9)), Line Of Fit(X, Y, Legend(11)))
));
nw = New Window("My Report",
tb = Tab Box(
Tab Page Box("Report1",
gb1_expr
),
Tab Page Box("Report2",
gb2_expr
)
)
);
tb << Set Selected(1);
nw << Save Interactive HTML("$TEMP/DELETEME.html");
wait(0);
nw << close window;
Web("$TEMP/DELETEME.html"); // open for demo purposes
如果你真的想「強迫」這種類型的選擇,你可以用一些 html 和 javascript 來實現
回覆:如何建立帶有兩個選項卡的互動式 HTML,該選項卡根據下拉清單中選擇的值更改圖表圖像太棒了,非常感謝 Jarmo。按鈕功能可以在 HTML 上運作嗎?還是只能跳轉報告?
回覆:如何建立帶有兩個選項卡的互動式 HTML,該選項卡根據下拉清單中選擇的值更改圖表圖像我認為僅使用 JMP 無法實現此類功能,因為大多數控制項在 HTML 中都無法互動。使用本地資料過濾器確實有一些有限的功能。
Names Default To Here(1);
dt = open("$SAMPLE_DATA/Big Class.jmp");
gb = New Window("", dt << Graph Builder(
Size(525, 454),
Show Control Panel(0),
Variables(X(:weight), Y(:height), Overlay(:sex)),
Elements(Points(X, Y, Legend(3))),
Local Data Filter(
Mode(Include(0)),
Add Filter(columns(:sex), Display(:sex, N Items(2)))
)
));
gb << Save Interactive HTML("$TEMP/deleteme.html");
wait(0);
gb << Close Window;
Web("$TEMP/deleteme.html");
如果我需要一些像這樣的特殊的東西,我通常會使用 html + javascript 來實現,它會將預先建立的 JMP 報告載入到 iframe 或類似的東西中。