Tous,
Besoin d'aide avec les boîtes d'affichage aujourd'hui.
Je suis en train de créer un rapport que je sauvegarderai plus tard dans PPTX pour le client.
Puisque je souhaite regrouper plusieurs tracés sur une diapositive, je forme une OutlineBox avec le texte que je veux être l'en-tête de la diapositive, puis je place une image des tracés dont j'ai besoin dans cette Outline Box. En parallèle, je l'affiche également dans une fenêtre séparée.
Voici l'exemple de script :
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
vc = Variability Chart(
Y( :height, weight ),
X( :sex ),
Connect Cell Means( 1 ),
Std Dev Chart( 0 ),
Points Jittered( 1 )
);
lb = Lineup Box( N Col( 2 ) );
For Each( {rvc, index}, vc << Report,
lb << Append( rvc );
);
vc << Close Window;
nw = New Window( "Variability Report", Show Menu( 0 ), Show Toolbars( 0 ), lb );
rw = New Window( "To Save PPTX", Show Menu( 0 ), Show Toolbars( 0 ), Outline Box("Heading for PPTX", lb << Get Picture));Ici maintenant est la fenêtre que je vois, et rw est la fenêtre avec les images qui seront exportées vers PPTX.
Maintenant, lorsque je fais des tracés de variabilité, je les ai enveloppés dans cette boîte de contour qui dit simplement « Jauge de variabilité ».Vous voyez que les deux fenêtres l'ont. Comment puis-je m'en débarrasser ?
J'ai essayé d'extraire la boîte de contour interne comme ceci :
lb2 = Lineup Box( N Col( 2 ) );
For Each( {rvc, index}, vc << Report,
subrvc = rvc << XPath("/OutlineBox/OutlineBox");
lb2 << Append( subrvc );
);
rw2 = New Window( "To Save PPTX", Show Menu( 0 ), Show Toolbars( 0 ), Outline Box("Heading for PPTX", lb2 << Get Picture));mais je ne peux pas ajouter subrvc (la boîte de contour intérieure) à ma LineUp Box :
Not a display in access or evaluation of 'Append' , Append( subrvc ) /*###*/
Y a-t-il un moyen de se débarrasser de cette zone de contour ? Peut-être envelopper mon intrigue dans quelque chose qui EST un affichage, mais qui est essentiellement invisible ? J'ai essayé Broder Box mais cela n'a pas fonctionné.
Merci,
M
Hmmm... Comme d'habitude, dès que je pose la question, je trouve la réponse. Ou du moins, cela devrait fonctionner :
subrvc dans le script ci-dessus n'est en fait pas un DisplayBox[OutlineBox], c'est un tableau d'entre eux avec un seul élément.
Il me suffit donc de modifier le script comme ceci :
lb2 = Lineup Box( N Col( 2 ) );
For Each( {rvc, index}, vc << Report,
subrvc = rvc << XPath("/OutlineBox/OutlineBox");
lb2 << Append( subrvc[1]/*THIS HERE!*/ );
);
rw2 = New Window( "To Save PPTX", Show Menu( 0 ), Show Toolbars( 0 ), Outline Box("Heading for PPTX", lb2 << Get Picture));