JSL für Kontrolldiagramm-TextfeldHallo,
Ich verwende ein Skript, das ein Kontrolldiagramm mit einer verschachtelten where-Anweisung erstellt. Das Skript wird ordnungsgemäß ausgeführt. Die endgültige Ausgabe des Skripts generiert jedoch ein kleines Textfeld über meinem Kontrolldiagramm-Rahmenfeld mit meiner Where-Anweisungsklausel. Wenn dieses Skript über Powerpoint oder Text in meinem Abschlussbericht gespeichert wird, wird für jedes Diagramm eine neue Seite dieses Where-Anweisungstextfelds erstellt.
Ist es möglich, die JSL-Sprache hinzuzufügen, um dieses Textfeld zu löschen oder zu bearbeiten oder das Textfeld nicht zu drucken?

InhaltsorganisationDatenmischung und -bereinigungBetreff: JSL für Kontrolldiagramm-TextfeldAngesichts der Struktur, mit der Sie Ihre Analyse angehen, würde ich das Textfeld löschen, indem ich es lösche, bevor ich die Ausgabe an Ihr V-Listenfeld anhänge.
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(
cc = Control Chart Builder(
Test Excluded Subgroups( 1 ),
Variables( Y( Column( i ) ) ),
Where( :sex == "F" )
);
);
(report(cc)<<PARENT></PARENT>
Das Berichtselement für eine Plattform verweist auf die erste Outline Box() im Bericht und nicht auf die HeadBox(), wie dies bei der Funktion Current Report() der Fall ist.Daher muss man zum übergeordneten Element über der ersten OutlineBox() wechseln und von dort aus die erste Textbox() finden.
Betreff: JSL für Kontrolldiagramm-TextfeldDanke, für die schnelle Antwort.
Gibt es eine Möglichkeit, eindeutig zu erkennen, in welchem Textfeld dies verwendet wird? Ich muss dies auch auf einige For-Schleifen anwenden, bei denen es so aussieht, als ob ein dynamischer Textfeldaufruf erfolgt und ich die Eigenschaften nicht finden kann, für die ich die Textfeldnummer löschen muss.
Hier ist ein Beispiel für die for-Schleifenfunktion, die ich versuche.
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;
);
Betreff: JSL für Kontrolldiagramm-TextfeldHier ist ein Skript, das veranschaulicht, wie die angezeigte Where-Klausel gelöscht wird
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>
Eine Dokumentation zur Manipulation einer solchen Ausgabe finden Sie im Abschnitt im Scripting Guide zu Anzeigebäumen.