Comment changer le style de tableau/rapport dans mes scripts JSL ? Je sais comment le faire dans les paramètres de préférences JMP.Comment changer le style de tableau/rapport dans mes scripts JSL ? Je sais comment le faire dans les paramètres de préférences JMP : File-Preference-Style. Mais je dois modifier les paramètres de préférences dans mes propres scripts JSL. Est-il possible? Par exemple, j'aime changer Shade Alternate Table Rows( 0 ) en Shade Alternate Table Rows( 1 ), comment le faire en JSL ?
Re : Comment changer le style de tableau/rapport dans mes scripts JSL ? Je sais comment le faire dans les paramètres de préférences JMP.Cela fonctionne parfaitement ! Merci beaucoup!
Re : Comment changer le style de tableau/rapport dans mes scripts JSL ? Je sais comment le faire dans les paramètres de préférences JMP.Voici un exemple avec l'ajout de la ligne de code suggérée, qui montre de quoi je parle.Est-ce que cela vous aide du tout ?Sinon, pouvez-vous partager votre script afin que je puisse mieux voir ce que vous faites.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
jmp_report =
New Window( "Big Class",
Text Box( "Big Class" ),
H List Box(
Outline Box( "Big Class",
rpt = dt << Get As Report
)
),
);
rpt[Tablebox(1)]<< Set Shade Alternate Rows(1);
Re : Comment changer le style de tableau/rapport dans mes scripts JSL ? Je sais comment le faire dans les paramètres de préférences JMP.Dans les deux sens:
rpt<SPAN class="token punctuation">[</SPAN><SPAN class="token function">Tablebox</SPAN><SPAN class="token punctuation">(</SPAN><SPAN class="token number">1</SPAN><SPAN class="token punctuation">)</SPAN><SPAN class="token punctuation">]</SPAN><SPAN class="token operator"><</SPAN><SPAN class="token operator"><</SPAN><SPAN class="token messages"> Set Shade Alternate Rows</SPAN><SPAN class="token punctuation">(</SPAN><SPAN class="token number">1</SPAN><SPAN class="token punctuation">)</SPAN><SPAN class="token punctuation">;</SPAN>
<SPAN class="token punctuation">(</SPAN> rep <SPAN class="token operator"><</SPAN><SPAN class="token operator"><</SPAN><SPAN class="token messages"> xpath</SPAN><SPAN class="token punctuation">(</SPAN> <SPAN class="token string">"//TableBox"</SPAN> <SPAN class="token punctuation">)</SPAN> <SPAN class="token punctuation">)</SPAN> <SPAN class="token operator"><</SPAN><SPAN class="token operator"><</SPAN><SPAN class="token messages"> Set Shade Alternate Rows</SPAN><SPAN class="token punctuation">(</SPAN> <SPAN class="token number">1</SPAN> <SPAN class="token punctuation">)</SPAN><SPAN class="token punctuation">;</SPAN>
ne fonctionne pas non plus (la sortie du rapport est simplement vide). Dans JMP, une fois le rapport/tableau de mise en page généré, je peux simplement cliquer avec le bouton droit n'importe où dans le tableau, puis sélectionner le(s) style(s) de tableau à utiliser. Mais je ne sais tout simplement pas comment le faire en JSL.
Re : Comment changer le style de tableau/rapport dans mes scripts JSL ? Je sais comment le faire dans les paramètres de préférences JMP.Le message "<< set shade alternate rows( 1 )" doit être pointé vers une Table Box() spécifique.Dans votre script, vous pouvez spécifier de modifier la première zone de tableau dans la sortie du rapport avec ce qui suit :
rpt[Tablebox(1)]<< Set Shade Alternate Rows(1);
En utilisant cette méthode, vous pouvez choisir de manière sélective les tables à modifier.
Si vous souhaitez que tous les tableaux de la sortie du rapport soient modifiés, vous pouvez utiliser la fonction XPath pour rechercher toutes les zones de tableau, puis appliquer la modification.
( rep << xpath( "//TableBox" ) ) << Set Shade Alternate Rows( 1 );
Re : Comment changer le style de tableau/rapport dans mes scripts JSL ? Je sais comment le faire dans les paramètres de préférences JMP.Cela ne semble pas fonctionner pour moi. Voici mon script :
dt=table de données actuelle();
rpt=dt<
rpt<< Définir les lignes de tableau alternatives de teinte (1);
...
La table de sortie rpt n'a rien changé dans son style.
Re : Comment changer le style de tableau/rapport dans mes scripts JSL ? Je sais comment le faire dans les paramètres de préférences JMP.La réponse à cette question se trouve dans l'index des scripts
Aide ==> Index des scripts ==> Zone de tableau
Voici l'exemple de l'entrée du message "Définir les lignes alternatives de l'ombre".
Names Default To Here( 1 );
New Window( "Mountains",
tb = Table Box(
String Col Box( "Mountain",
{"K2", "Delphi", "Kilimanjaro",
"Grand Teton"}
),
Number Col Box( "Elevation (meters)",
{8611, 681, 5895, 4199}
),
Plot Col Box( "", {8611, 681, 5895, 4199} )
)
);
tb << Set Shade Alternate Rows( 1 );