JSL スクリプトでテーブル/レポートのスタイルを変更するにはどうすればよいですか? JMP の設定でそれを行う方法は知っています。JSL スクリプトでテーブル/レポートのスタイルを変更するにはどうすればよいですか? JMP の環境設定 (ファイル - 環境設定 - スタイル) でそれを行う方法を知っています。 ただし、独自の JSL スクリプト内の設定を変更する必要があります。 出来ますか? たとえば、Shade Alternate Table Rows( 0 ) を Shade Alternate Table Rows( 1 ) に変更したいのですが、JSL ではどうすればよいでしょうか?
Re: JSL スクリプトでテーブル/レポートのスタイルを変更するにはどうすればよいですか? JMP の設定でそれを行う方法を知っています完璧に機能します! どうもありがとう!
Re: JSL スクリプトでテーブル/レポートのスタイルを変更するにはどうすればよいですか? JMP の設定でそれを行う方法を知っていますこれは、私が話していることを示す、推奨されるコード行を追加した例です。これは少しでも役に立ちますか?そうでない場合は、何をしているのかをよく確認できるよう、スクリプトを共有していただけますか。
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: JSL スクリプトでテーブル/レポートのスタイルを変更するにはどうすればよいですか? JMP の設定でそれを行う方法を知っています両方:
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>
どちらも機能しません (レポート出力は空白または空です)。 JMP では、レポート/レイアウト テーブルが生成された後、テーブル内の任意の場所を右クリックして、使用するテーブル スタイルを選択できます。 しかし、JSLでそれを行う方法がわかりません。
Re: JSL スクリプトでテーブル/レポートのスタイルを変更するにはどうすればよいですか? JMP の設定でそれを行う方法を知っています「<< set shade alterrows(1)」メッセージは、特定の Table Box() を指す必要があります。スクリプトでは、次のようにレポート出力の最初のテーブル ボックスを変更するように指定できます。
rpt[Tablebox(1)]<< Set Shade Alternate Rows(1);
この方法を使用すると、変更するテーブルを選択的に選択できます。
レポート出力内のすべてのテーブルを変更したい場合は、Xpath 関数を使用してすべての Table Box() を検索し、変更を適用します。
( rep << xpath( "//TableBox" ) ) << Set Shade Alternate Rows( 1 );
Re: JSL スクリプトでテーブル/レポートのスタイルを変更するにはどうすればよいですか? JMP の設定でそれを行う方法を知っています私にはうまくいかないようです。 私のスクリプトは次のとおりです。
dt=現在のデータテーブル();
rpt=dt<<レポートとして取得;
rpt<< シェード代替テーブル行を設定(1);
...
rpt 出力テーブルのスタイルは何も変更されていません。
Re: JSL スクリプトでテーブル/レポートのスタイルを変更するにはどうすればよいですか? JMP の設定でそれを行う方法を知っていますこれに対する答えは、Scripting Index にあります。
ヘルプ==>スクリプトインデックス==>テーブルボックス
これは、メッセージ「Set Shade Alternate Rows」のエントリの例です。
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 );