JSL pour la zone de texte de la carte de contrôleBonjour,
J'utilise un script qui crée une carte de contrôle avec une instruction Where imbriquée. Le script fonctionne correctement, cependant, la sortie finale du script génère une petite zone de texte au-dessus de la zone de cadre de ma carte de contrôle avec ma clause d'instruction Where. Lorsque ce script est enregistré dans mon rapport final via PowerPoint ou texte, une nouvelle page est créée avec cette zone de texte d'instruction Where pour chaque graphique.
Est-il possible d'ajouter du langage JSL pour supprimer ou modifier cette zone de texte ou pour ne pas imprimer la zone de texte ?

Organisation du contenuMélange et nettoyage des donnéesRe: JSL pour la zone de texte de la carte de contrôleCompte tenu de la structure de la façon dont vous abordez votre analyse, je gérerais la suppression de la zone de texte, en la supprimant avant d'ajouter la sortie à votre zone de liste V.
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>
L’élément de rapport d’une plate-forme pointe vers la première Outline Box() du rapport, et non vers HeadBox() comme le fait la fonction Current Report().Par conséquent, il faut se déplacer vers le parent au-dessus du premier OutlineBox() et trouver la première zone de texte() à partir de ce point.
Re: JSL pour la zone de texte de la carte de contrôleMerci pour votre réponse rapide.
Existe-t-il un moyen d'identifier clairement dans quelle zone de texte cela est utilisé ? Je dois également appliquer cela à certaines boucles for où il semble y avoir un appel de zone de texte dynamique et je ne trouve pas les propriétés pour lesquelles le numéro de zone de texte je dois supprimer.
Voici un exemple de la fonction de boucle for que j'essaie.
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;
);
Re: JSL pour la zone de texte de la carte de contrôleVoici un script qui illustrera comment supprimer la clause Where affichée
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>
Consultez la section du Guide de script sur les arborescences d'affichage pour obtenir de la documentation sur la manipulation de sorties comme celle-ci.