안녕하세요,
데이터 테이블 보고서를 만들고 html 파일로 저장한 다음 검토를 위해 팀에 배포합니다.
데이터 테이블 셀에서 아래 예와 같이 셀의 텍스트(예: 보고서)에 대한 하이퍼링크를 삽입하고 싶습니다.
이것은 MS Excel에서 쉽게 수행할 수 있습니다.
JSL을 통해 JMP에서 이 작업을 수행하는 방법이 있습니까?

1~2년 전에도 그런 일을 해야 했습니다. 먼저 jmp 테이블을 html 보고서로 저장한 다음 소스 코드를 살펴보고 어떻게 수정해야 하는지 알아냈습니다. 이 작업을 수행하는 더 좋은 방법이 있을 수도 있지만 아마도 이것이 도움이 될 것입니다(JMP15.2에서 테스트되었으므로 JMP12에서 작동하는지 확실하지 않음).
대략적인 흐름:
- html a href로 새 열(URL) 만들기
- 개요 상자가 있는 새 창 만들기
- 데이터 테이블을 개요 상자에 보고서로 추가
- 개요 상자에서 html 문자열 가져오기
- 정규식을 사용하여 <, >, \!"를 해당 항목으로 바꿉니다. HTML 엔티티
- 수정된 html 문자열을 원하는 위치에 저장
예제 코드:
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
dt << New Column("URL",
Character,
"Nominal",
Formula("<A href="\!"file://"" target="_blank" rel="nofollow noopener noreferrer">"||:name||"</A>"),
);
nw = New Window("",
ob = OutlineBox();
);
ob << Append(dt << get as report);<BR />
htmlString = ob << get html;
htmlString = Regex(htmlString, "<", "<", GLOBALREPLACE);
htmlString = Regex(htmlString, ">", ">", GLOBALREPLACE);
htmlString = Regex(htmlString, """, "\!"", GLOBALREPLACE);<BR />
Save Text File("$TEMP/test.html",htmlString);결과:

JMP 12의 컨텍스트에서는 유용하지 않지만 이벤트 핸들러 column 속성은 이제 이것을 허용합니다(및 그 이상).