表の要約の質問[概要]入力ボックスを表示できるようにするが、[ソースデータにリンク]オプションをオフにする方法について、誰かが解決策を提供できるかどうか疑問に思いました。私はこれを試しました:dt << summary(元のデータテーブルへのリンク(0));ただし、何も選択せずに要約を実行するだけです。今のところ、私はdt << summary();だけを使用しています。ただし、チェックボックスをクリックすることを忘れないでください。そうしないと、マクロが要約されているテーブルを閉じるときに、要約されたテーブルも閉じます。
names default to here(1);
dt=current data table();
selrows=dt<<GET selected="" rows=""></GET>
スクリプティングRe:表の要約の質問引数がある場合、Summaryが直接実行されるようです。 また、概要の設定も見つかりませんでした。 だから私は簡単な解決策を見つけられませんでした。
回避策の1つは、モーダルウィンドウを生成して、要約を実行するために必要な入力を選択することです(たとえば、クエリする列リストボックスなど)。
しかし、あなたの場合、なぜ要約のダイアログをモーダルウィンドウでラップするのですか? それは完全に機能します。
Re:表の要約の質問ゲオルクを調べてくれてありがとう、
あなたが言ったように、私はコリストボックスに追加するように見えます、ただ怠惰に見えていました!また、スクリプトのその部分を別のスクリプトからコピーし、クリーンアップをあまり行わなかったため、モーダルがそこにあります。そのため、もう一度怠惰になります。
スティーブ
Re:表の要約の質問これは、元のデータテーブルへのリンクのチェックを外すことを許可する方法です。

また、残りのスクリプトのコードは、[概要]ウィンドウが処理されるまで実行されません。
Names Default To Here( 1 );
// → Data Table( "big class" )
dt = Open( "$SAMPLE_DATA/big class.jmp" );
obj = dt << summary();
win = Window( "Summary" );
(win[CheckBoxbox( 2 )]) << set( 1, 0 );
win << onclose(
Show( "done" );
//additional code to be processed once window is closed
);