如何创建一个带有两个选项卡的交互式 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 或类似的东西中。