こんにちは、
データテーブルレポートを作成し、それをhtmlファイルとして保存してから、レビューのためにチームに配布しています。
以下の例に示すように、データテーブルのセルに、セル内のテキスト(レポートなど)へのハイパーリンクを挿入したいと思います。
これはMSExcelで簡単に実行できます。
JSLを介してJMPでこれを行う方法はありますか?

私は今年か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プロパティでこれが可能になりました(さらに多くのことが可能になりました)。