こんにちは、
ラインアップボックスよりも大きなレポートを作成したことはなく、2Dボックスに要素をクリエイティブに配置するだけのシンプルなものです。現在、もっと大きなデータセットがあり、インタラクティブなHTML出力を作成したいと考えています。当初の設計では、サブタブシステムを備えたタブレポートでした。例えば、3つのタブと3つのサブタブがあり、各サブタブには3つの表示パネルがあります。必要なプロットごとに関数を呼び出せるようにしたいと考えていました。レポート全体で複数のプロットを共有することになります。
外部構造ファイルからタブ形式のレポートを作成しようとしましたが、私にはそれを実行するスキルがありませんでした。最大の問題はレポート構造ではなく、プロットを追加することです。以下の例は、関数呼び出しを使ってこれを試してみたものですが、うまくいきませんでした。問題は、いくつかのテーブルをサブセット化して閉じる必要があることです。そのため、問題が発生します。タブとサブタブのレポートを作成し、プロットを渡す方法が必要です。
txnelson: エントリを編集し、リストされたJSLを取得し、「JSL」アイコンを使用してJSL表示ボックスに配置しました。
file_list = {"inspections.csv", "recipes.csv"};
area_list = {"IS", "MFC"};
Recipe1 = Open( directory || "MFC_Module_Raw_Data.jmp" );
REC_DUR_PLOT = Function( {},
Recipe1 << New Column( "Date_Hour",
Numeric,
"Continuous",
Format( "m/d/y h:m", 19 ),
Input Format( "m/d/y h:m" ),
Formula( :Date + Hour( :Time ) * 3600 ),
Lock( 0 )
);
dt2 = Recipe1 << Summary( Group( :Tool, :Date_Hour ), N( :Carrier ID ) );
plot1 = Graph Box(
dt2 << Graph Builder(
Size( 662, 912 ),
Show Control Panel( 0 ),
Variables(
X( :Date_Hour ),
Y( :Name( "N(Carrier ID)" ) ),
Group Y( :Tool ),
Color( :Tool )
),
Elements( Points( X, Y, Legend( 11 ) ), Smoother( X, Y, Legend( 12 ) ) ),
SendToReport(
Dispatch(
{},
"N(Carrier ID)",
ScaleBox,
{Add Ref Line( 20, "Solid", "Medium Dark Red", "Target", 2 )}
)
)
);
);
//RP1 << append (plot1);
Close( dt2, No Save );
);
REC_DUR_PLOT();
New Window( "Weekly Report",
tb1 = Tab Box(
"CC1 Collective",
Tab Box(
"CC1 Recipe Duration [sec]",
RP1 = Panel Box( "Process Run Time",
REC_DUR_PLOT();
),
"CC1 Chamber Temperature [C]",
V List Box(
Panel Box( "Avg Temperature",
Text Box( "Avg Temperature" ),
),
Panel Box( "Min Temperature",
Text Box( "Min Temperature" ),
),
Panel Box( "Max Temperature",
Text Box( "Max Temperature" ),
),
),
"CC1 Water Flow [l/min]",
V List Box(
Panel Box( "Avg Water Flow",
Text Box( "Avg Water Flow" ),
),
Panel Box( "Min Water Flow",
Text Box( "Min Water Flow" ),
),
Panel Box( "Max Water Flow",
Text Box( "Max Water Flow" ),
),
),
"CC1 Water Volume [L]",
Panel Box( "Water Volume in Liters",
Text Box( "Water Volume in Liters" ),
),
"CC1 Water Temperature [C]",
V List Box(
Panel Box( "Avg Temperature",
Text Box( "Avg Temperature" ),
),
Panel Box( "Min Temperature",
Text Box( "Min Temperature" ),
),
Panel Box( "Max Temperature",
Text Box( "Max Temperature" ),
),
),
"CC1 Exhaust Air Flow [m3/h]",
V List Box(
Panel Box( "Avg Exhaust Air Flow",
Text Box( "Avg Exhaust Air Flow" ),
),
Panel Box( "Min Exhaust Air Flow",
Text Box( "Min Exhaust Air Flow" ),
),
Panel Box( "Max Exhaust Air Flow",
Text Box( "Max Exhaust Air Flow" ),
),
),
"CC1 Exhaust Air Volume [m3]",
Panel Box( "Exhaust Flow in m3",
Text Box( "Exhaust Flow in m3" ),
),
),
"CC2 Collective",
Tab Box(
"CC2 Recipe Duration [sec]",
Panel Box( "Process Run TIme",
Text Box( "Process Run Time" ),
),
"CC2 Chamber Temperature [C]",
V List Box(
Panel Box( "Avg Temperature",
Text Box( "Avg Temperature" ),
),
Panel Box( "Min Temperature",
Text Box( "Min Temperature" ),
),
Panel Box( "Max Temperature",
Text Box( "Max Temperature" ),
),
),
"CC2 Water Flow [l/min]",
V List Box(
Panel Box( "Avg Water Flow",
Text Box( "Avg Water Flow" ),
),
Panel Box( "Min Water Flow",
Text Box( "Min Water Flow" ),
),
Panel Box( "Max Water Flow",
Text Box( "Max Water Flow" ),
),
),
"CC2 Water Volume [L]",
Panel Box( "Water Volume in Liters",
Text Box( "Water Volume in Liters" ),
),
"CC2 Water Temperature [C]",
V List Box(
Panel Box( "Avg Temperature",
Text Box( "Avg Temperature" ),
),
Panel Box( "Min Temperature",
Text Box( "Min Temperature" ),
),
Panel Box( "Max Temperature",
Text Box( "Max Temperature" ),
),
),
"CC2 Exhaust Air Flow [m3/h]",
V List Box(
Panel Box( "Avg Exhaust Air Flow",
Text Box( "Avg Exhaust Air Flow" ),
),
Panel Box( "Min Exhaust Air Flow",
Text Box( "Min Exhaust Air Flow" ),
),
Panel Box( "Max Exhaust Air Flow",
Text Box( "Max Exhaust Air Flow" ),
),
),
"CC2 Exhaust Air Volume [m3]",
Panel Box( "Exhaust Flow in m3",
Text Box( "Exhaust Flow in m3" ),
),
),
"CC3 Collective",
Tab Box(
"CC3 Recipe Duration [sec]",
Panel Box( "Process Run TIme",
Text Box( "Process Run Time" ),
),
"CC3 Chamber Temperature [C]",
V List Box(
Panel Box( "Avg Temperature",
Text Box( "Avg Temperature" ),
),
Panel Box( "Min Temperature",
Text Box( "Min Temperature" ),
),
Panel Box( "Max Temperature",
Text Box( "Max Temperature" ),
),
),
"CC3 Water Flow [l/min]",
V List Box(
Panel Box( "Avg Water Flow",
Text Box( "Avg Water Flow" ),
),
Panel Box( "Min Water Flow",
Text Box( "Min Water Flow" ),
),
Panel Box( "Max Water Flow",
Text Box( "Max Water Flow" ),
),
),
"CC3 Water Volume [L]",
Panel Box( "Water Volume in Liters",
Text Box( "Water Volume in Liters" ),
),
"CC3 Water Temperature [C]",
V List Box(
Panel Box( "Avg Temperature",
Text Box( "Avg Temperature" ),
),
Panel Box( "Min Temperature",
Text Box( "Min Temperature" ),
),
Panel Box( "Max Temperature",
Text Box( "Max Temperature" ),
),
),
"CC3 Exhaust Air Flow [m3/h]",
V List Box(
Panel Box( "Avg Exhaust Air Flow",
Text Box( "Avg Exhaust Air Flow" ),
),
Panel Box( "Min Exhaust Air Flow",
Text Box( "Min Exhaust Air Flow" ),
),
Panel Box( "Max Exhaust Air Flow",
Text Box( "Max Exhaust Air Flow" ),
),
),
"CC3 Exhaust Air Volume [m3]",
Panel Box( "Exhaust Flow in m3",
Text Box( "Exhaust Flow in m3" ),
),
),
"AUD4 Collective",
Tab Box(
"AUD4 Recipe Duration [sec]",
Panel Box( "Process Run TIme",
Text Box( "Process Run Time" ),
),
"AUD4 EndPoint Pressure [kpa]",
V List Box(
Panel Box( "Min EndPoint Pressure",
Text Box( "Min EndPoint Pressure" ),
),
Panel Box( "Avg EndPoint Pressure",
Text Box( "Avg EndPoint Pressure" ),
),
Panel Box( "Max EndPoint Pressure",
Text Box( "Max EndPoint Pressure" ),
),
),
"AUD4 Chamber Temperature [C]",
V List Box(
Panel Box( "Avg Temperature",
Text Box( "Avg Temperature" ),
),
Panel Box( "Min Temperature",
Text Box( "Min Temperature" ),
),
Panel Box( "Max Temperature",
Text Box( "Max Temperature" ),
),
),
"AUD4 N2 Flow [m3/h]",
V List Box(
Panel Box( "Avg N2 Flow",
Text Box( "Avg N2 Flow" ),
),
Panel Box( "Min N2 Flow",
Text Box( "Min N2 Flow" ),
),
Panel Box( "Max N2 Flow",
Text Box( "Max N2 Flow" ),
),
),
"AUD4 N2 Volume [m3]",
Panel Box( "N2 Volume in m3",
Text Box( "N2 Volume in m3" ),
),
),
"AUD5 Collective",
Tab Box(
"AUD5 Recipe Duration [sec]",
Panel Box( "Process Run TIme",
Text Box( "Process Run Time" ),
),
"AUD5 EndPoint Pressure [kpa]",
V List Box(
Panel Box( "Min EndPoint Pressure",
Text Box( "Min EndPoint Pressure" ),
),
Panel Box( "Avg EndPoint Pressure",
Text Box( "Avg EndPoint Pressure" ),
),
Panel Box( "Max EndPoint Pressure",
Text Box( "Max EndPoint Pressure" ),
),
),
"AUD5 Chamber Temperature [C]",
V List Box(
Panel Box( "Avg Temperature",
Text Box( "Avg Temperature" ),
),
Panel Box( "Min Temperature",
Text Box( "Min Temperature" ),
),
Panel Box( "Max Temperature",
Text Box( "Max Temperature" ),
),
),
"AUD5 N2 Flow [m3/h]",
V List Box(
Panel Box( "Avg N2 Flow",
Text Box( "Avg N2 Flow" ),
),
Panel Box( "Min N2 Flow",
Text Box( "Min N2 Flow" ),
),
Panel Box( "Max N2 Flow",
Text Box( "Max N2 Flow" ),
),
),
"AUD5 N2 Volume [m3]",
Panel Box( "N2 Volume in m3",
Text Box( "N2 Volume in m3" ),
),
),
"Facility Collective",
Tab Box(
"CDA LP Temperature [C]",
V List Box(
Panel Box( "Avg Temperature",
Text Box( "Avg Temperature" ),
),
Panel Box( "Min Temperature",
Text Box( "Min Temperature" ),
),
Panel Box( "Max Temperature",
Text Box( "Max Temperature" ),
),
),
"CDA HP Temperature [C]",
V List Box(
Panel Box( "Avg Temperature",
Text Box( "Avg Temperature" ),
),
Panel Box( "Min Temperature",
Text Box( "Min Temperature" ),
),
Panel Box( "Max Temperature",
Text Box( "Max Temperature" ),
),
),
"CDA LP Pressure [kpa]",
V List Box(
Panel Box( "Min LP Pressure",
Text Box( "Min LP Pressure" ),
),
Panel Box( "Avg LP Pressure",
Text Box( "Avg LP Pressure" ),
),
Panel Box( "Max LP Pressure",
Text Box( "Max LP Pressure" ),
),
),
"CDA HP Pressure [kpa]",
V List Box(
Panel Box( "Min HP Pressure",
Text Box( "Min HP Pressure" ),
),
Panel Box( "Avg HP Pressure",
Text Box( "Avg HP Pressure" ),
),
Panel Box( "Max HP Pressure",
Text Box( "Max HP Pressure" ),
),
),
"Facility N2 Volume [m3]",
Panel Box( "N2 Volume in m3",
Text Box( "N2 Volume in m3" ),
),
),
),
);
file_list = {"検査.csv","レシピ.csv"};
エリアリスト = {"IS","MFC"};
Recipe1 = Open( ディレクトリ || "MFC_Module_Raw_Data.jmp" );
REC_DUR_PLOT = 関数({},
レシピ1 << 新しい列( "Date_Hour",
数値、
「継続的」
フォーマット( "m/d/yh:m", 19),
入力形式( "m/d/yh:m" )、
式( :日付 + 時間( :時刻) * 3600 )、
ロック(0)
);
dt2 = Recipe1 << Summary (Group(:Tool, :Date_Hour), N(:Carrier ID));
plot1 = グラフボックス(dt2 << グラフビルダー(
サイズ(662,912),
コントロールパネルを表示(0)
変数(
X( :日付_時間 ),
Y( :名前( "N(キャリアID)" ) ),
グループY(:ツール)、
カラー( :ツール )
)、
要素(ポイント(X,Y,凡例(11))、スムーザー(X,Y,凡例(12)))、
レポートに送信(
急送(
{},
「N(キャリアID)」
スケールボックス、
{参照線を追加(20、「ソリッド」、「ミディアムダークレッド」、「ターゲット」、2)}
)
)
);
);
//RP1 << append (plot1);
閉じる (dt2、保存なし);
);
REC_DUR_PLOT();
新しいウィンドウ(「週報」、
tb1 = タブボックス(
「CC1コレクティブ」
タブボックス(
「CC1レシピ持続時間[秒]」
RP1 = パネルボックス("プロセス実行時間",
REC_DUR_PLOT();
)、
「CC1チャンバー温度[℃]」
Vリストボックス(
パネルボックス("平均温度",
テキストボックス("平均気温")
)、
パネルボックス("最低温度",
テキストボックス("最低気温")
)、
パネルボックス(「最高温度」、
テキストボックス("最高温度")
)、
)、
「CC1 水流量 [l/分]」
Vリストボックス(
パネルボックス("平均水流量",
テキストボックス ("平均水流量")、
)、
パネルボックス(「最小水流量」、
テキストボックス("最小水流量")、
)、
パネルボックス(「最大水流量」、
テキストボックス(「最大水流量」)、
)、
)、
「CC1 水量 [L]」
パネルボックス(「水量(リットル)」、
TextBox ("水量(リットル)")
)、
「CC1 水温 [℃]」
Vリストボックス(
パネルボックス("平均温度",
テキストボックス("平均気温")
)、
パネルボックス("最低温度",
テキストボックス("最低気温")
)、
パネルボックス(「最高温度」、
テキストボックス("最高温度")
)、
)、
「CC1排気流量[m3/h]」
Vリストボックス(
パネルボックス(「平均排気流量」、
テキストボックス("平均排気流量")、
)、
パネルボックス(「最小排気風量」、
テキストボックス("最小排気流量")、
)、
パネルボックス(「最大排気流量」、
テキストボックス(「最大排気流量」)
)、
)、
「CC1 排気量 [m3]」、
パネルボックス(「排気流量(m3)」、
TextBox ("排気流量(m3)"),
)、
)、
「CC2コレクティブ」
タブボックス(
「CC2レシピ持続時間[秒]」
パネルボックス("プロセス実行時間",
テキストボックス(「プロセス実行時間」)、
)、
「CC2チャンバー温度[℃]」
Vリストボックス(
パネルボックス("平均温度",
テキストボックス("平均気温")
)、
パネルボックス("最低温度",
テキストボックス("最低気温")
)、
パネルボックス(「最高温度」、
テキストボックス("最高温度")
)、
)、
「CC2 水流量 [l/分]」
Vリストボックス(
パネルボックス("平均水流量",
テキストボックス ("平均水流量")、
)、
パネルボックス(「最小水流量」、
テキストボックス("最小水流量")、
)、
パネルボックス(「最大水流量」、
テキストボックス(「最大水流量」)、
)、
)、
「CC2水量[L]」
パネルボックス(「水量(リットル)」、
TextBox ("水量(リットル)")
)、
「CC2 水温 [℃]」
Vリストボックス(
パネルボックス("平均温度",
テキストボックス("平均気温")
)、
パネルボックス("最低温度",
テキストボックス("最低気温")
)、
パネルボックス(「最高温度」、
テキストボックス("最高温度")
)、
)、
「CC2排気流量[m3/h]」
Vリストボックス(
パネルボックス(「平均排気流量」、
テキストボックス("平均排気流量")、
)、
パネルボックス(「最小排気風量」、
テキストボックス("最小排気流量")、
)、
パネルボックス(「最大排気流量」、
テキストボックス(「最大排気流量」)
)、
)、
「CC2 排気量 [m3]」、
パネルボックス(「排気流量(m3)」、
TextBox ("排気流量(m3)"),
)、
)、
「CC3コレクティブ」
タブボックス(
「CC3レシピ持続時間[秒]」
パネルボックス("プロセス実行時間",
テキストボックス(「プロセス実行時間」)、
)、
「CC3チャンバー温度[℃]」
Vリストボックス(
パネルボックス("平均温度",
テキストボックス("平均気温")
)、
パネルボックス("最低温度",
テキストボックス("最低気温")
)、
パネルボックス(「最高温度」、
テキストボックス("最高温度")
)、
)、
「CC3 水流量 [l/分]」
Vリストボックス(
パネルボックス("平均水流量",
テキストボックス ("平均水流量")、
)、
パネルボックス(「最小水流量」、
テキストボックス("最小水流量")、
)、
パネルボックス(「最大水流量」、
テキストボックス(「最大水流量」)、
)、
)、
「CC3 水量 [L]」、
パネルボックス(「水量(リットル)」、
TextBox ("水量(リットル)")
)、
「CC3 水温 [℃]」
Vリストボックス(
パネルボックス("平均温度",
テキストボックス("平均気温")
)、
パネルボックス("最低温度",
テキストボックス("最低気温")
)、
パネルボックス(「最高温度」、
テキストボックス("最高温度")
)、
)、
「CC3排気流量[m3/h]」
Vリストボックス(
パネルボックス(「平均排気流量」、
テキストボックス("平均排気流量")、
)、
パネルボックス(「最小排気風量」、
テキストボックス("最小排気流量")、
)、
パネルボックス(「最大排気流量」、
テキストボックス(「最大排気流量」)
)、
)、
「CC3 排気量 [m3]」、
パネルボックス(「排気流量(m3)」、
TextBox ("排気流量(m3)"),
)、
)、
「AUD4コレクティブ」
タブボックス(
「AUD4レシピ所要時間[秒]」
パネルボックス("プロセス実行時間",
テキストボックス(「プロセス実行時間」)、
)、
「AUD4エンドポイント圧力[kpa]」
Vリストボックス(
パネルボックス("最小エンドポイント圧力",
テキストボックス("最小エンドポイント圧力")、
)、
パネルボックス("平均エンドポイント圧力",
テキストボックス("平均エンドポイント圧力")、
)、
パネルボックス(「最大エンドポイント圧力」、
テキストボックス("最大エンドポイント圧力")、
)、
)、
「AUD4チャンバー温度[℃]」
Vリストボックス(
パネルボックス("平均温度",
テキストボックス("平均気温")
)、
パネルボックス("最低温度",
テキストボックス("最低気温")
)、
パネルボックス(「最高温度」、
テキストボックス("最高温度")
)、
)、
「AUD4 N2流量 [m3/h]」
Vリストボックス(
パネルボックス("平均N2流量",
テキストボックス("平均N2流量")、
)、
パネルボックス(「最小N2流量」、
テキストボックス("最小N2流量")、
)、
パネルボックス(「最大N2流量」、
テキストボックス(「最大N2流量」)、
)、
)、
「AUD4 N2体積 [m3]」、
パネルボックス("N2容積(m3)",
テキストボックス("N2体積(m3)")、
)、
)、
「AUD5コレクティブ」
タブボックス(
「AUD5レシピ所要時間[秒]」
パネルボックス("プロセス実行時間",
テキストボックス(「プロセス実行時間」)、
)、
「AUD5エンドポイント圧力[kpa]」
Vリストボックス(
パネルボックス("最小エンドポイント圧力",
テキストボックス("最小エンドポイント圧力")、
)、
パネルボックス("平均エンドポイント圧力",
テキストボックス("平均エンドポイント圧力")、
)、
パネルボックス(「最大エンドポイント圧力」、
テキストボックス("最大エンドポイント圧力")、
)、
)、
「AUD5チャンバー温度[℃]」
Vリストボックス(
パネルボックス("平均温度",
テキストボックス("平均気温")
)、
パネルボックス("最低温度",
テキストボックス("最低気温")
)、
パネルボックス(「最高温度」、
テキストボックス("最高温度")
)、
)、
「AUD5 N2流量 [m3/h]」
Vリストボックス(
パネルボックス("平均N2流量",
テキストボックス("平均N2流量")、
)、
パネルボックス(「最小N2流量」、
テキストボックス("最小N2流量")、
)、
パネルボックス(「最大N2流量」、
テキストボックス(「最大N2流量」)、
)、
)、
「AUD5 N2量 [m3]」
パネルボックス("N2容積(m3)",
テキストボックス("N2体積(m3)")、
)、
)、
「ファシリティコレクティブ」
タブボックス(
「CDA LP温度[℃]」
Vリストボックス(
パネルボックス("平均温度",
テキストボックス("平均気温")
)、
パネルボックス("最低温度",
テキストボックス("最低気温")
)、
パネルボックス(「最高温度」、
テキストボックス("最高温度")
)、
)、
「CDA HP温度[℃]」
Vリストボックス(
パネルボックス("平均温度",
テキストボックス("平均気温")
)、
パネルボックス("最低温度",
テキストボックス("最低気温")
)、
パネルボックス(「最高温度」、
テキストボックス("最高温度")
)、
)、
「CDA LP圧力[kpa]」
Vリストボックス(
パネルボックス(「最小LP圧力」、
テキストボックス ("最小LP圧力")、
)、
パネルボックス(「平均LP圧力」、
テキストボックス ("平均LP圧力")、
)、
パネルボックス(「最大LP圧力」、
テキストボックス(「最大LP圧力」)、
)、
)、
「CDA HP圧力 [kpa]」
Vリストボックス(
パネルボックス(「最小HP圧力」、
テキストボックス("最小HP圧力")、
)、
パネルボックス("平均HP圧力",
テキストボックス("平均HP圧力")、
)、
パネルボックス(「最大HP圧力」、
テキストボックス(「最大HP圧力」)、
)、
)、
「施設窒素量[m3]」
パネルボックス("N2容積(m3)",
テキストボックス("N2体積(m3)")、
)、
)、
)、
);
新たな問題に遭遇したので、データの表示方法を別の方法に変更する必要があるかもしれません。TAB Appendは機能し、TAB構造の作成は自動化できましたが、IDの割り当てがうまくいきませんでした。
問題は、次のステートメント ( tbxx << append ( subtabnametemp = Tab Page Box ( Title ( subtabtemp ) 、 testlist[x] = V List Box() ) ) で発生します。このステートメントでは、解析対象のリスト内の変数に空の V List Box を割り当てようとしています。こうすることで、追加先のポインタが得られます。しかし、これはオブジェクトであるため、期待どおりに動作しません。最初のレイヤーは、アルファベット順に並べられる要約リストではなく、リストから作成しました。
当初の思考プロセスは、分析中にプロットが多数あるため、空のコンテナを含むタブ構造を作成し、分析中にデータを追加できるようにすることでした。関数を使用しても、元の大きなテーブルからサブセット化された異なるデータセットで複数の分析が同じ結果になるので、同じ結果になります。
おそらく、それぞれを個別に作成し、HTML、PBI、または SSRS を使用して簡素化する必要があるだけです。
dt1 = Open( path || "Report Maker Structure File.csv" );
新しいウィンドウ (「週次レポート」、 tbx = Tab Box()、 );
tablist = {"CC1 Collective", "CC2 Collective", "CC3 Collective", "AUD4 Collective", "AUD5 Collective",
「施設集団」
インデックス = {tb1、tb2、tb3、tb4、tb5、tb6};
新しいウィンドウ (「週次レポート」、 tbx = Tab Box()、 );
tbx << append( tb1 = タブページボックス( Title( tablist[1] ), ), );
tbx << append( tb2 = タブページボックス( Title( tablist[2] ), ), );
tbx << append( tb3 = タブページボックス( Title( tablist[3] ), ), );
tbx << append( tb4 = タブページボックス( Title( tablist[4] ), ), );
tbx << append( tb5 = タブページボックス( Title( tablist[5] ), ), );
tbx << append( tb6 = Tab Page Box( Title( tablist[6] ), ), );
For( y = 1, y <= N 項目( タブリスト ), y++,
dt1 << Select Where( dt1:TAB1 == tablist[y] );
dt2 = dt1 << Subset( 選択された行( 1 ), 選択された列のみ( 0 ) );
要約(サブタブリスト = By(dt2:TAB2));
要約( subtabnamelist = By( dt2:TAB2Name ) );
要約( sublablist = By( dt2:VLBName ) );
temp = インデックス[y];
temp << append( tbxx = Tab Box(), );
テストリスト = {};
dt9 = dt2 << Summary(グループ( :VLBName ));
テストリスト = {};
w = 1、w <= N行(dt9)の場合、w++、
(testlist、Parse(dt9:VLBName[w])) に挿入します。
);
show(テストリスト);
For( x = 1, x <= N 項目(サブタブリスト), x++,
サブタブテンポラリ = サブタブリスト[x];
sublabtemp = Parse(sublablist[x]);
サブタブ名temp = Parse(サブタブ名リスト[x]);
tbxx << append( subtabnametemp = タブページボックス( Title( subtabtemp ), testlist[x] = V リストボックス() ), )
);
閉じる( dt2, 保存なし );
);
gb1 = グラフボックス("グラフテスト",);
vlb16 << 追加 (gb1);