將數據表中的圖像添加到輸出使用 JSL 腳本,我嘗試構建一個顯示,顯示 4 行 2 列的小表格。 該表第一列中的行將是數據表 4 列的名稱。 輸出的第二列中的值將從數據表的 4 列中提取,具體取決於我將編程到腳本中的選擇標準。 除了表格之外,我還想顯示存儲在數據表另一列中的圖像。 該列的格式為表達式列。 我知道如何將圖像放入列中,但如何在 JSL 腳本中引用這些圖像?
提前致謝!
布魯斯
回复:將數據表中的圖像添加到輸出感謝我對這篇文章的所有回复。 每條回复都幫助我更多地了解 JMP 以及如何獲得最終解決方案。 我必須選擇一個接受作為解決方案,它是與我的最終結果最直接相似的解決方案。
布魯斯
回复:將數據表中的圖像添加到輸出從我的第一個回復來看, @pmroz和@Craige_Hales響應中,您可以看到有許多用於創建顯示的 JMP 選項。 您編寫的腳本取決於您想要最終“報告”的特徵。
- 查看報告的人是否會使用 JMP 打開日誌、表格、.jrp 文件或應用程序? 您是否想要動態控件,例如下一個按鈕或選擇框,或者只是帶有簡單滾動的長顯示?
- 或者查看者不會使用 JMP 而會使用網頁、PPT 文件、PDF 或 WORD 文檔?
當我有大量顯示器 (>20) 並且報表使用者不會使用 JMP 時,我會創建一個自定義 PPTX 報表或創建一個包含列表和動態名稱選擇器的 Web 報表來顯示圖片(其中需要一點html 腳本) 。當消費者使用 JMP 時,我使用帶有按鈕和圖片列表或樹的動態控件。
附件是另一個腳本 (TableBoxwithPics.jsl),用於創建可記錄或保存在備用靜態輸出中的 JMP 報告。

回复:將數據表中的圖像添加到輸出
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帶有數據表圖片的窗口
回复:將數據表中的圖像添加到輸出看看賈斯汀和我的推介會在卡里舉行的最新的探索會議上。其中一個腳本演示瞭如何顯示存儲在表格單元格中的圖像。
回复:將數據表中的圖像添加到輸出我使用類似於您所附腳本的腳本將圖像存儲在 JMP 數據表中。 但是,現在我想將圖像輸出到某種類型的 JMP 報告中。 我不確定我會使用什麼樣的容器? 如果我只想要一個包含圖像名稱和圖像本身的簡單表格,那麼該腳本段會是什麼樣子?
再次感謝!
布魯斯
回复:將數據表中的圖像添加到輸出您沒有提到您將使用什麼類型的容器。 如果窗口帶有表,JMP 14 具有稱為事件處理程序的列屬性。 還有關於文本框中的超鏈接的有趣討論文本框中的超鏈接。
我附上了一個腳本,其中包含一個帶有圖片和事件處理程序的表格示例。 該博客不允許我添加擴展名為 .jsl 的文件,因此我添加了一個 .txt。下載文件並刪除 .txt 擴展名以在 JMP 中打開。
JMP 示例數據表 SAS Offices.jmp 提供了數據表事件處理程序的另一個示例。