[過濾器:smut] DiedrichSchmidt 的帖子正文匹配“cum”,圖板“discussions”。
帖子主題:JSL 幫助:獲取報告和表格框
帖子正文:
大家好,
我最近開始編寫 JSL,使用 Table Box() 功能在新窗口中總結一些信息,因為我希望用戶能夠選擇行來執行下一步過程。 有時製作交互式表格框可能很麻煩。我最近還了解到,您可以使用 Get As Report 命令將數據表轉換為類似表格框的交互式界面,這使得構建界面變得更加容易和快速。
參見例如這個 JSL:
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Boston Housing.jmp" );
RptWin = New Window( "Data Table as report",
Outline Box("Data Table as Report",
dt_Rpt = dt << Get as Report();
)
);
我遇到的唯一問題是如何像使用表格框一樣使用新窗口中的輸出。
在表格框環境中,您可以設置函數,以便它返回您選擇的信息,並且可以在代碼中進一步使用。 但是,Get As Report 命令不允許您這樣做。 至少我還沒有找到任何關於如何做到這一點的例子,腳本索引也沒有太多關於 Get As Report 命令的內容。
以下代碼是我如何構建一個一次可選擇一行的表格框的示例。
tb = Table Box(
Number Col Box( "PC Number", Eval List( PC_n ) ),
Number Col Box( "Eigenvalue", Eval List( PC_eigv ), <<SET format=""> 1, Throw( "Too many items selected!\!rOnly one selection possible." ),
N Items( SelRows ) == 1,
SelRows = this << Get Selected Rows;
N_PCs = SelRows[1];
);
)
)
)</SET>
使用 Get As Report 輸出時,有沒有辦法獲得相同類型的功能?
感謝您的任何反饋!
DS
正文“Cum”匹配過濾器模式“cum”。
用戶 [id=12549,login=DiedrichSchmidt] 的帖子因以下最終用戶面臨的錯誤而被拒絕:
- 您的帖子已更改,因為在郵件正文中發現了無效的 HTML。 無效的 HTML 已被刪除。 請審核留言,滿意後提交留言。
- 該板要求每條消息至少有一個標籤。