JSLを使用したGBごとのページログスケールページを使用してグラフビルダーのみを実行する場合、問題なくJSLを使用してログスケールを実行できます。 しかし、ページごとにグラフビルダーを追加すると。対数目盛は1ページ目のみに発生しました。他のページには対数目盛がありません。 誰かがそれを成し遂げる方法をアドバイスできますか?
cht_NFC_RD_BE_FME_SB = dt_NFC_RD_BE_FME_SB << Graph Builder(
Size( 1058, 1464 ),
Show Control Panel( 0 ),
Variables(
X( :CYC ),
Y( :Name( "NFC_RD_BE_FME_SB(Cnt)" ) ),
Page( :Wafer )
),
Elements( Box Plot( X, Y, Legend( 4 ) ), Line( X, Y, Legend( 5 ) ) )
);
Report(cht_NFC_RD_BE_FME_SB)[Axisbox(2)] << {Scale("Log"), Min( 1 ), Max( 4096 ), Inc( 1 ), Minor Ticks(1), Show Major Grid(1)};
1ページ目は対数目盛を取得しますが、2ページ目以降は対数目盛を取得しません。

スクリプティングRe:JSLを使用したページログスケールごとのGBあなたは最初のグラフへの参照を取得しているだけです
Report(cht_NFC_RD_BE_FME_SB)[Axisbox(2)]
すべての参照を取得してからループするか、Xpathを使用して(DisplayBoxのみを使用している場合に、リストに含まれていないすべての軸参照を取得する方法がわからない)、すべてを同時に設定することができます。 このようなものが機能する可能性があります:
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Reliability/Fan.jmp");
gb = dt << Graph Builder(
Size(534, 956),
Show Control Panel(0),
Variables(X(:Time), Y(:Exponential), Page(:Censor)),
Elements(Points(X, Y, Legend(8)), Smoother(X, Y, Legend(9))),
SendToReport(Dispatch({}, "Exponential", ScaleBox, {Format("Best", 9)}))
);
rep = Report(gb) << XPath("//AxisBox");
rep = rep[2::N Items(rep)::2]; //get every other value
rep << {Scale("Log"), Minor Ticks(1), Show Major Grid(1)};ここでは、Xpathと「マトリックス操作」を理解することが非常に重要です。何が起こっているのかを理解するために、少し遊んでみることをお勧めします。