マルチチャートとブレークページ<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />こんにちはまだいくつかの助けが必要
forループを使用してマルチチャートを作成しました
問題は、各グラフの後に改ページを挿入したいのですが、うまくいきません
これはコードの一部です(かなり長いので、私はそれをカットしました)
my_window =新しいウィンドウ( "報告"、 < - 新しいウィンドウを定義
Vリストボックス(
テキストボックス( "(1)定義"、<<フォントサイズの設定(textsize1)、テキストの位置合わせ(左)、<<フォントの色({0,0,0.5}))、
<コードカットのみのテキストボックス>
改ページボックス()、 < - この改ページは機能します
現在のデータテーブル(final_tb)
(k = 1、k <= NRow(:: cor_data)、k ++の場合) < - マルチグラフを作成するためのforループ
obj = final_tb <<フィットグループ(
二変量( < - グラフ1
Y(col_sel_Y)
X(col_sel_X)
<コードカットグラフ>
)
)
一方通行( < - グラフ2
Y(col_sel_Y)
X(:地域)、
<コードカットグラフ>
;
obj << Title( "インライン相関_へのパラメータ” || char(chart_key;);
obj << journal; < - ジャーナルに追加するが実際にはしたい my_window
改ページ()<<仕訳帳; < - ここに私の休憩ページの問題があります... コーディング方法がわかりません。
)
;
チャートを作成して現在のジャーナルに貼り付けるとうまくいきますが、約20のグラフが画面に表示されます。
宜しくお願いします
ライオネル
再:マルチチャートと改ページありがとうございました。
うーん私は二重追加について考えていない...
my_windowではなくvlbに追加する理由がわからない
vlb << 追加する ( vlb2 ) << 追加する ( 改ページボックス ()) ;ではなく my_window << 追加する ( vlb2 ) << 追加する ( 改ページボックス ()) ;
おそらく、構築によってvlbがすでにmy_windowに追加されているからでしょうか。
再:マルチチャートと改ページコードのわずかな並べ替えについては、以下を参照してください。主な違いは、forループがNew Window()が作成された後に実行されることです。ウィンドウを追加する前にウィンドウが存在している必要があります。Big Class.jmpがテーブル例として使用されています。
final_tb = 開いた ( "$ SAMPLE_DATA / Big Class.jmp" ) ; //テーブル例
//新しいウィンドウを作成する
my_window = 新しい窓 ( " 報告書" 、 //新しいウィンドウを定義
vlb = Vリストボックス ( テキストボックス ( 「(1)定義」 、 << フォントサイズを設定 ( 15年 ) 、正当化する ( 左 ) 、 << フォント色 ({ 0 、 0 、 0.5 )) 、改ページボックス ())
) ;
//マルチグラフを作成し、my_windowに追加するforループ
にとって ( k = 1 、 k <= 5 、 k ++、
vlb2 = Vリストボックス (
テキストボックス ( 「インライン相関_へのパラメータ」 || チャー ( k ) 、 << フォントサイズを設定 ( 12年 ) 、正当化する ( 左 ) 、 << フォント色 ({ 0 、 0.5 、 0.5 )) 、
final_tb << 二変量 ( //グラフ1
Y ( : 高さ ) 、
バツ ( : 重量 )
) 、
一方通行 ( //グラフ2
Y ( : 高さ ) 、
バツ ( : 性別 )
)
) ;
// vlb2 << Title( "インライン相関_へのパラメータ_" || Char(k));
vlb << 追加する ( vlb2 ) << 追加する ( 改ページボックス ()) ; // my_windowを追加する
) ;