データテーブルから出力への画像の追加JSL スクリプトを使用して、4 行 2 列の小さなテーブルを表示する表示を構築しようとしています。 このテーブルの最初の列の行は、データ テーブルの 4 つの列の名前になります。 出力の 2 列目の値は、スクリプトにプログラムする選択基準に応じて、データ テーブルの 4 つの列から取得されます。 テーブルと一緒に、データテーブルの別の列に保存されている画像を表示したいと考えています。 この列は式列としてフォーマットされます。 画像を列に取り込む方法はわかっていますが、JSL スクリプトでそれらの画像を参照するにはどうすればよいですか?
前もって感謝します!
ブルース
Re: データテーブルから出力に画像を追加するこの投稿に寄せられたすべての返信に感謝します。 それぞれの返信は、JMP について、そして最終的な解決策に到達する方法についてさらに学ぶのに役立ちました。 解決策として受け入れるものを 1 つ選択する必要がありましたが、それが私の最終結果に最も近いものでした。
ブルース
Re: データテーブルから出力に画像を追加する私の最初の返答からすると、 @pmrozそして@Craige_Hales応答を見ると、表示を作成するための多数の JMP オプションがあることがわかります。 何をスクリプト化するかは、最終的な「レポート」にどのような特性が必要かによって異なります。
- レポートを閲覧している人は、JMP を使用してジャーナル、テーブル、.jrp ファイル、アプリケーションを開くのでしょうか? 「次へ」ボタンや選択ボックスなどの動的なコントロールが必要ですか、あるいは単にスクロールするだけの長い表示が必要ですか?
- それとも、閲覧している人は JMP を使用せず、Web ページ、PPT ファイル、PDF、または WORD ドキュメントを使用するのでしょうか?
多数のディスプレイ (20 を超える) があり、レポートの利用者が JMP を使用しない場合は、カスタム PPTX レポートを作成するか、画像を表示するための名前のリストと動的セレクターを含む Web レポートを作成します。少し HTML スクリプトが必要です)。消費者が JMP を使用する場合、私はボタンと画像リストまたはツリーを備えた動的コントロールを使用します。
ジャーナルに記録したり、代替の静的出力に保存したりできる JMP レポートを作成する別のスクリプト (TableBoxwithPics.jsl) が添付されています。

Re: データテーブルから出力に画像を追加する
dt = Open( "$sample_data/big class families.jmp" );
New Window( "people",
vlistbox(
picholder = Border Box( Text Box( "" ) ),
namebox = textbox(""),
Button Box( "next", advance() )
)
);
curRow = 0;
advance = Function( {},
{},
curRow += 1;
If( curRow > N Rows( dt ),
curRow = 1
);
(picholder << child) << delete;
picholder << append( dt:picture[curRow] );
namebox<<SETTEXT></SETTEXT>
Window with picture from data tableWindow with picture from data tableデータテーブルからの画像を表示するウィンドウ
Re: データテーブルから出力に画像を追加するジャスティンと私のものをチェックしてくださいプレゼンテーションケアリーで開催された最新のDiscoveryカンファレンスで。スクリプトの 1 つは、表のセルに保存されている画像を表示する方法を示しています。
Re: データテーブルから出力に画像を追加するあなたが添付したものと同様のスクリプトを使用して、JMP データテーブルに画像を入れています。 ただし、今度は画像を何らかの種類の JMP レポートに出力したいと考えています。 どのような容器を使えばよいのか分かりません。 画像の名前と画像自体を含む単純なテーブルが必要な場合、そのスクリプト セグメントはどのように見えるでしょうか?
再度、感謝します!
ブルース
Re: データテーブルから出力に画像を追加するどのようなタイプのコンテナを使用するかについては言及していません。 テーブルを含むウィンドウの場合、JMP 14 にはイベント ハンドラーと呼ばれる列プロパティがあります。 また、テキスト ボックス内のハイパーリンクに関する興味深い議論もありました。テキストボックス内のハイパーリンク。
画像とイベント ハンドラーを含むテーブルの例とスクリプトを添付しました。 このブログでは拡張子 .jsl のファイルを追加できないため、.txt を追加しました。ファイルをダウンロードし、拡張子 .txt をドロップして JMP で開きます。
JMPサンプルデータテーブルSAS Offices.jmpは、データテーブルのイベントハンドラの別の例を提供します。