管理図テキストボックスのJSLこんにちは、
ネストされたwhereステートメントを使用して管理図を作成するスクリプトを利用します。 スクリプトは正しく実行されますが、スクリプトの最終出力では、管理図のフレームボックスの上にwhereステートメント句を含む小さなテキストボックスが生成されます。 このスクリプトがパワーポイントまたはテキストを介して最終レポートに保存されると、各グラフのこのwhereステートメントのテキストボックスの新しいページが作成されます。
JSL言語を追加して、このテキストボックスを削除または編集したり、テキストボックスを印刷しないようにすることはできますか?

グラフィックススクリプティングRe:管理図テキストボックスのJSL表示されたWhere句を削除する方法を説明するスクリプトを次に示します。
Names Default To Here( 1 );
// Open Data Table: big class.jmp
// → Data Table( "big class" )
Open( "$SAMPLE_DATA/big class.jmp" );
Control Chart Builder(
Test Excluded Subgroups( 1 ),
Variables( Y( :height ) ),
Where( :sex == "F" )
);
current report()[textbox(1)]<<DELETE></DELETE>
このような出力の操作に関するドキュメントについては、ディスプレイツリーのスクリプトガイドのセクションを参照してください。
Re:管理図テキストボックスのJSL速やかなご返信ありがとうございます。
これが使用されているテキストボックスを明確に識別する方法はありますか? 動的なテキストボックスの呼び出しがあり、削除する必要のあるテキストボックス番号のプロパティが見つからないように見える一部のforループにもこれを適用する必要があります。
これが私が試しているforループ関数の例です。
Names Default To Here( 1 );
// Open Data Table: big class.jmp
// → Data Table( "big class" )
Open( "$SAMPLE_DATA/big class.jmp" );
ncol = N Col( Data Table( "big class" ) );
combo = V List Box();
w = New Window( "Run Charts",
H List Box( combo )
);
For( i = 4, i <= ncol, i++,
plot = V List Box(
Control Chart Builder(
Test Excluded Subgroups( 1 ),
Variables( Y( Column( i ) ) ),
Where( :sex == "F" )
);
);
combo << append( plot );
Current Report( combo )[Text Box( i - 3 )] << delete;
);