JSLで「場所」テキストボックスを削除するこんにちは、
「where」関数を使用してスクリプトを実行すると、レポートにテキストボックスが追加されます。
削除する方法は何ですか?
削除する代わりに「作成しない」方法はありますか?データフィルターの変更を実行すると、テキストボックスが表示される場合があるためです。
ありがとう、
トム。
dt = Open( "$ SAMPLE_DATA / Big Class.jmp");
dt << Distribution(Continuous Distribution(Column(:height)))、Where(:sex == "F"));
再:JSLで「どこ」テキストボックスを削除するはい、プラットフォームへの参照を保存する場合:
dist = dt << Distribution( Continuous Distribution( Column( :height ) ), Where( :sex == "F" ) );
dist rep = dist << Report;
dist rep[Text Box( 1 )] << Delete;
適切なインデックスについてはわかりませんが、アイデアは得られます。
私は好奇心が強いです:このスクリプトはあなたのものであるので、もしそれを望まないのなら、なぜWhere()引数を起動に含めるのですか?データフィルターとローカルデータフィルターは、このテキストボックスをレポート表示ツリーに追加しません。
再:JSLで「どこ」テキストボックスを削除するからのスクリプトしゅう JMP 14およびJMP 15で動作し、データフィルターの変更でテキストが返されません。 ただし、1つの変更をお勧めします。 可能な限り、JMPで作成されたレポートから物を削除しないようにし、代わりにそれらを非表示にすることを選択します。
dt = Open("$SAMPLE_DATA/Big Class.jmp");
dist = dt << Distribution( Continuous Distribution( Column( :height ) ), Where( :sex == "F" ) );
dist rep = dist << Report;
(dist rep<<TOPPARENT></TOPPARENT>
JMPプラットフォームは、オプションが変更され、レポートにコンテンツを追加または削除する必要がある場合、レポートの構造について想定する場合があります。 JMP 15はコンテンツの削除に対してより寛容ですが、JMP 14以前ではコンテンツを削除すると不安定になる可能性がありました。
再:JSLで「どこ」テキストボックスを削除するその方向しゅうあなたが正しいと指摘した。 ただし、適切に処理するために公開する必要がある1つのトリッキーな問題があります。
Where(:Sex == "F")テキストボックスは、Dist Report構造の下にありません。 したがって、
dist rep = dist << Report;
dist rep(TextBox(1) << delete;
を指しません Where(:Sex == "F")
に移動する必要があります TextBox(1)にアクセスできるように、Display TreeのReport構造の上にあるDisplayBox [HeadBox]。
以下は、必要なことを達成するためのJSLの構文です
dist = dt << Distribution( Continuous Distribution( Column( :height ) ), Where( :sex == "F" ) );
dist rep = dist << Report;
(dist rep<<TOPPARENT></TOPPARENT>
Where(:sex == "F")にアクセスする別の方法は、実際のウィンドウ参照からアクセスすることです
window("Big Class Where(sex == -F-) - Distribution")[textbox(1)]<<DELETE></DELETE>再:JSLで「どこ」テキストボックスを削除するありがとうマーク、
ディストリビューションの「どこ」が欲しいのですが、テキストボックスを表示したくありません。