グラフ ビルダーのレポート ウィンドウから「場所」を削除する方法こんにちは、
パラメータごとに複数のグラフを作成し、それらをレポート ウィンドウに配置するスクリプトがあります。
出力により、アウトライン ボックスの上に「Where parameter=param」というテキストが作成されます。これを削除したいと思います。どうやってやるの?

これは関連するコードのスニペットです:
graph = panel Box();
Build_chart = Function( {param},
gb = dt1 << Graph Builder(
Size( 1024, 725 ),
Show Control Panel( 0 ),
Auto Stretching( 0 ),
Automatic Recalc( 1 ),
Variables( X( :pm_start_date ), Y( :task_value ),Group X( :parameter ),
Elements( Points( X, Y, Legend( 1 ), Jitter( 1 ) ), Smoother( X, Y, Legend( 2 ) ) ),
Where( :parameter == param )
)
);
For( j = 1, j <= N Items( param_list ), j++,
graph << append( Report( Build_chart( param_list[j] ) ) )
);
chartreport = New Window( "test ",
ob = H List Box( graph)
);ありがとうございます!
Re: グラフ ビルダー レポート ウィンドウから "Where" を削除する方法Scripting Index から取得した上位の親の定義は次のとおりです。
ディスプレイ ボックスのルートの親を返します
Re: グラフ ビルダー レポート ウィンドウから "Where" を削除する方法すばらしい!!出来た!!
これは私が欠けていた部分です
<SPAN class="token messages"><<TOPPARENT></TOPPARENT></SPAN><SPAN class="token punctuation">;</SPAN>
それは何をするためのものか?
ありがとうございました!
Re: グラフ ビルダー レポート ウィンドウから "Where" を削除する方法必要なのは、表示ツリーの一番上を見つけて、Where 句の表示である最初のテキスト ボックスを削除することだけです。下記参照
graph = panel Box();
Build_chart = Function( {param},
gb = dt1 << Graph Builder(
Size( 1024, 725 ),
Show Control Panel( 0 ),
Auto Stretching( 0 ),
Automatic Recalc( 1 ),
Variables(
X( :pm_start_date ),
Y( :task_value ),
Group X( :parameter ),
Elements( Points( X, Y, Legend( 1 ), Jitter( 1 ) ), Smoother( X, Y, Legend( 2 ) ) ),
Where( :parameter == param )
)
);
tp = Report( gb ) << topparent;
tp[Text Box( 1 )] << delete;
);
For( j = 1, j <= N Items( param_list ), j++,
graph << append( Report( Build_chart( param_list[j] ) ) )
);
chartreport = New Window( "test ",
ob = H List Box( graph)
);