드롭다운 목록에서 선택한 값에 따라 두 개의 탭이 있는 대화형 HTML을 만드는 방법rpt = 새 창("이미지 갤러리 보고서",
TabBox("오버레이 맵",
H 목록 상자(
row1_hlist = V List Box(Text Box("이미지 갤러리 출처: " || "INTW.203P"),
//텍스트 상자("찾음 " || 문자(N개 항목(이미지 파일)) || "개 이미지"),
스페이서 상자(크기(0, 10))),
스페이서 박스(크기(0, 20)),
// 두 번째 행 레이블
row2_hlist = V List Box(Text Box("이미지 갤러리 출처: " || "INTW.103P"),
//텍스트 상자("찾음 " || 문자(N개 항목(이미지 파일)) || "개 이미지"),
스페이서 상자(크기(0, 10))),
스페이서 박스(크기(0, 20))
),
"개인"
H 목록 상자(
// 두 번째 행 레이블
row3_hlist = V 목록 상자(텍스트 상자("DROPDOWN"),
//텍스트 상자("찾음 " || 문자(N개 항목(이미지 파일)) || "개 이미지"),
myListbox = ComboBox(Lot_List, doListChoice),
doListChoice = expr(
선택 = 내 리스트박스 << 선택됨;
show(선택););
스페이서 상자(크기(0, 10)),
report_conatiner = v 리스트 박스()
),
스페이서 박스(크기(0, 20)),
// 두 번째 행 레이블
row5_hlist = V List Box(Text Box("이미지 갤러리 출처: " || "INTW.103P")
//텍스트 상자("찾음 " || 문자(N개 항목(이미지 파일)) || "개 이미지"),
)
)
),
);
위 스크립트로 보고서를 받았는데, 대화형이 아니고 보고서 컨테이너에서 액세스 오류가 발생합니다. 도와주세요.
자동화 및 스크립팅제목: 드롭다운 목록에서 선택한 값에 따라 두 개의 탭이 있는 대화형 HTML을 만드는 방법위 스크립트의 또 다른 문제는 JSL 보고서 탭에서는 보고서가 생성되지만 아래 코드에서는 HTML 보고서가 생성되지 않는다는 것입니다.
rpt << HTML("BSS.HTML", "BSS 보고서");을 저장합니다.
제목: 드롭다운 목록에서 선택한 값에 따라 두 개의 탭이 있는 대화형 HTML을 만드는 방법모든 기능이 대화형 HTML에서 작동하는 것은 아니며, 다른 구조를 사용해야 할 수도 있습니다.
제목: 드롭다운 목록에서 선택한 값에 따라 두 개의 탭이 있는 대화형 HTML을 만드는 방법5초 만에 문제없이 대화형 탭형 보고서를 만드세요.
-> 애플리케이션 빌더 사용
스크립터스 클럽 2024: 세션 1 - @돈맥코맥 의 애플리케이션 빌더
다중 탭, 필터링 가능한 대시보드(2021-US-30MP-803)
제목: 드롭다운 목록에서 선택한 값에 따라 두 개의 탭이 있는 대화형 HTML을 만드는 방법Jarmo 님, 감사합니다. 드롭다운 상자를 사용하여 HTML 보고서를 만들고 드롭다운 상자에서 선택한 값에 따라 그래프를 변경할 수 있을까요?
제목: 드롭다운 목록에서 선택한 값에 따라 두 개의 탭이 있는 대화형 HTML을 만드는 방법탭 대신 드롭다운 메뉴를 사용하려면 "스타일"을 "콤보"로 변경하세요.


편집하다:
하지만 내보낸 HTML 파일은 이 설정을 사용하지 않습니다. 다시 탭 모드를 사용합니다.

제목: 드롭다운 목록에서 선택한 값에 따라 두 개의 탭이 있는 대화형 HTML을 만드는 방법대화형 HTML의 경우 일반적으로 별도의 플롯을 만들어야 합니다. 그룹화에는 탭 상자를 사용하는 경향이 있습니다.

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에서 작동하게 할 수 있을까요, 아니면 JMP 보고서로만 해야 할까요?
제목: 드롭다운 목록에서 선택한 값에 따라 두 개의 탭이 있는 대화형 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과 자바스크립트를 사용해 미리 만들어진 JMP 보고서를 iframe이나 그에 비슷한 방식으로 로드했습니다.