Afficher les textes et les tracés sur la même fenêtre<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Bonjour!
J'ai écrit un script jmp qui produit un rapport avec un contour vertical du texte. J'ai plusieurs boutons radio dans le rapport. Lorsqu'un bouton radio est
en appuyant sur plusieurs tableaux de données ou graphiques sont produits.Le bouton radio est connecté à un script qui génère les graphiques et qui est rapporté en bas du fichier jsl
générer mon rapport.
Je souhaite organiser le rapport en deux colonnes : une avec le texte (contour et boutons radio, à gauche) et l'autre (à droite) avec le
graphiques.
Malheureusement, les graphiques sont générés dans des fenêtres séparées (lorsque vous cliquez sur le bouton radio, une nouvelle fenêtre s'ouvre). En regardant du JMP
compléments Je pense que je devrais inclure les graphiques que je veux dès le début de mon rapport et simplement remplir les graphiques avec des données lorsque je clique sur le bouton radio.
Quelqu'un a-t-il un code JSL qui fait quelque chose comme ça que je puisse consulter ? Ou quelqu'un peut-il me suggérer comment résoudre mon problème ?
Beaucoup de chars en avance,
Marcello.
Re : Afficher les textes et les tracés sur la même fenêtreMarc et Craig,
Un grand merci pour vos suggestions utiles. J'ai pu créer une fenêtre à deux colonnes, avec du texte et des tracés. Une fois que j'ai créé une référence à l'affichage, j'ai utilisé la commande append pour faire apparaître le tracé à l'écran.
Marcello.
Da: MarkBailey
Inviato: jeudi 13 août 2015 16.27
R : Marcello Fidaleo
Oggetto: Re: - Afficher les textes et les tracés sur la même fenêtre
<> Communauté d'utilisateurs JMP
Afficher les textes et les tracés sur la même fenêtre
réponse de MarkBailey <> dans Discussions - Voir la discussion complète <>
Re : Afficher les textes et les tracés sur la même fenêtreSuite à l'explication de Craig, je suggérerais à votre script d'utiliser une zone de liste horizontale comme conteneur externe. Il ne doit contenir que deux éléments, deux zones de liste verticales. La première zone de liste verticale contiendra le texte et les boutons radio. Le second ne contiendra rien du tout pour commencer. Enregistrez la référence à cette zone dans une variable afin de pouvoir y faire référence lorsque vous envoyez un message. La logique du script de la case à cocher ajoutera ou supprimera les plates-formes selon les besoins. Voici l’exemple à étudier :

Re : Afficher les textes et les tracés sur la même fenêtreFenêtres de carte de contrôle vides..........Situation étrange. peut-être que cela aidera un peu.
Je n'avais pas de texte dans mes exigences mais trois graphiques différents que j'ai ajoutés dans la même fenêtre pour les voir tous ensemble.
Comme Craige@JMP mentionné est la meilleure façon de voir les choses.
Re : Afficher les textes et les tracés sur la même fenêtreLorsque vous lancez une plateforme avec JSL, la plateforme regarde si elle se trouve dans une autre zone d'affichage.Sinon, il se crée une fenêtre.Si elle se trouve dans une boîte d'affichage, la plateforme s'ancre simplement à la boîte parent, qui peut ou non être dans une fenêtre.
Distribution(
Continuous Distribution( Column( :weight ) ),
Nominal Distribution( Column( :age ) )
);
ouvre une nouvelle fenêtre pour contenir les distributions.
Mais
x = V List Box(
Distribution(
Continuous Distribution( Column( :weight ) ),
Nominal Distribution( Column( :age ) )
) );
renvoie simplement une boîte d'affichage à la variable x sans ouvrir de fenêtre.Voir ça,
New Window( "My Window", x )
Ci-dessus, la VListBox peut contenir plusieurs plates-formes, empilées verticalement, et vous pouvez ajouter HListBox pour contenir plusieurs VListBox et créer un tas de colonnes, etc.