用於控製圖表文本框的 JSL你好,
我利用一個腳本來創建一個帶有嵌套 where 語句的控製圖。 該腳本運行正常,但是,腳本的最終輸出會在我的控製圖框架框上方生成一個帶有 where 語句子句的小文本框。 當此腳本通過 powerpoint 或文本保存到我的最終報告中時,將為每個圖表創建一個新的頁面,其中包含此 where 語句文本框。
是否可以添加 JSL 語言來刪除或編輯此文本框或不打印該文本框?

圖形腳本編寫回复:控製圖表文本框的 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>
有關像這樣操作輸出的文檔,請參閱腳本指南中關於顯示樹的部分。
回复:控製圖表文本框的 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;
);