<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />こんにちは、
レポートウィンドウをPDFおよびHTMLファイルとして保存しようとしていますが、保存されるのは半分だけであり、HTMLファイルの作成中に次のエラーが表示されます。
「Web出力ファイルの書き込み中にエラーが発生しましたV:\ User \ User Reports \ Beverly Jones \ Yield Tracking \ 23Jul2015 \ Fill Yield(g \ AdjAs L).htm。
理由:読み取り/書き込みモードで開くことができません。
システムは、指定されたファイルを見つけることができません。"
ログスナップショット:

コード:
画面=関数({プロセス、ラベル、に、 Src_Type 、 lmt1 、 lmt2 、 lmt3 } 、現在のデータテーブル(( dt )。 ;
summ_dt = dt <<概要((見えない、
グループ((名前として((プロセス)。 、名前として((ラベル)。 、名前として((に))
)。 ;
srt_summ = summ_dt <<選別((見えない、に((名前として((ラベル)) 、注文((上昇)) ;現在のデータテーブル(( srt_summ )。 ;
r1 =新しい窓(( "" 、
Hリストボックス((
cc =管理図((
サンプルラベル((桁(( srt_summ 、ラベル)) 、
グループサイズ(( 1 )。 、 KSigma (( 3 )。 、
列として(( srt_summ 、プロセス)。 、個別測定(( LCL (( lmt1 [ 6 ]) 、 AVG (( lmt1 [ 5 ]) 、 UCL (( lmt1 [ 7 ])))) 、
どこ((列として((に)。 == Src_Type )。 ;
)。 ; ((報告(( cc )。 <<親)[テキストボックス(( 1 )] <<消去;担当者= cc <<報告; ob =担当者[アウトラインボックス(( 1 )] ; ob <<タイトルを設定(( 「ペーストタイプ」 || "=" =" || Src_Type )。 ;
cc1 =管理図((
サンプルラベル((桁(( srt_summ 、ラベル)) 、
サンプルサイズ(( 1 )。 、
アルファ(( 0.00269979606326021 )。 、
制限の凡例を表示(( 0 )。 、
列として(( srt_summ 、プロセス)。 、 CUSUM ((両面(( 1 )。 、 AVG (( lmt2 [ 5 ])))) 、
どこ((列として((に)。 == Src_Type )。 ;
)。 ; ((報告(( cc1 )。 <<親)[テキストボックス(( 1 )] <<消去;担当者= cc1 <<報告; ob =担当者[アウトラインボックス(( 1 )] ; ob <<タイトルを設定(( 「ペーストタイプ」 || "=" =" || Src_Type )。 ;
cc2 =管理図((
サンプルラベル((桁(( srt_summ 、ラベル)) 、
サンプルサイズ(( 1 )。 、
KSigma (( 3 )。 、重さ(( 0.2 )。 、
列として(( srt_summ 、プロセス)。 、 EWMA (( AVG (( lmt3 [ 5 ])))) 、
どこ((列として((に)。 == Src_Type )。 ;
)。 ; ((報告(( cc2 )。 <<親)[テキストボックス(( 1 )] <<消去;担当者= cc2 <<報告; ob =担当者[アウトラインボックス(( 1 )] ; ob <<タイトルを設定(( 「ペーストタイプ」 || "=" =" || Src_Type )。 ;
)。 ;
)。 ; vlb <<追加する(( r1 )。 ; r1 <<ウィンドウを閉じる;
)。 ;
プロット=関数({ lmts 、 pmt_path 、 flg } 、
param_dt =開ける(( pmt_path 、 "見えない" )。 ;
param_summ = param_dt <<概要((見えない、
グループ(( :プロセス、:サンプルラベル、:に)) <<ショーウィンドウ(( 0 )。 ;
為に(( q = 1 、 q <= NRow (( param_summ )。 、 q ++、現在のデータテーブル(( param_summ )。 ;
obj =新しい窓(( 「トレンド分析レポート」 ||長い日付((今日()) 、
vlb = Vリストボックス()
)。 ;
// obj << Show Window(0);
col2 =:プロセス[ q ] ; col3 =:サンプルラベル[ q ] ; col4 =:に[ q ] ;
現在のデータテーブル(( lmts )。 ;
clms = lmts <<列名を取得する((弦)。 ;
から削除(( clms 、 1 、 3 )。 ;
為に(( t = 1 、 t <= Nアイテム(( clms )。 、 t ++、現在のデータテーブル(( lmts )。 ;
indv_lmts =列として(( clms [ t ])[ lmts <<行を取得する場所(( :パラメータ== col2 & :チャートタイプ== "個人" )] ;
cusum_lmts =列として(( clms [ t ])[ lmts <<行を取得する場所(( :パラメータ== col2 & :チャートタイプ== 「CUSUM」 )] ;
ewma_lmts =列として(( clms [ t ])[ lmts <<行を取得する場所(( :パラメータ== col2 & :チャートタイプ== 「EWMA」 )] ;
もしも((
また((不足している(( indv_lmts [ 5 ]) 、不足している(( indv_lmts [ 6 ]) 、不足している(( indv_lmts [ 7 ]) 、不足している(( cusum_lmts [ 5 ]) 、不足している(( ewma_lmts [ 5 ])) 、継続する() 、
画面(( col2 、 col3 、 col4 、 clms [ t ] 、 indv_lmts 、 cusum_lmts 、 ewma_lmts )。 ;
)。 ;
)。 ;
obj <<ページ設定を設定する((マージン(( 1 、 1 、 1 、 1 )。 、規模(( .75 )。 、肖像画(( 0 )。 、用紙サイズ(( "手紙" )) ;
もしも((
flg == "年" 、 obj << PDFを保存(( dir_path || col2 || 「.pdf」 )。 ; obj <<インタラクティブHTMLを保存(( dir_path || col2 || 「.htm」 )。 、
flg == "新着" 、 obj << PDFを保存(( sav_dir || col2 || 「.pdf」 )。 ; obj <<インタラクティブHTMLを保存(( dir_path || col2 || 「.htm」 )。 ;
)。 ;
obj <<ウィンドウを閉じる;
)。 ;
);
合計12回の反復がありますが、6回の反復のみの結果が保存されます。興味深いのは、12回の反復すべてで「obj」ウィンドウがポップアップすることです。
6回の反復が適切に保存されるため、上記のエラーがあいまいに見えるため、なぜ正確に発生しているのかわかりません。
任意の提案をいただければ幸いです。 ありがとう!!
ついに私はそれを理解しました。
パラメータ名でファイルを保存していたとき(上記のスクリプトのcol2)生成されているチャートはどれですか「/」その名のとおり、JMPはそれを決して存在しないパスと見なしていました。 だから私にこのエラーを与えます。
時間を無駄にしてすみません、私はばかげています。
**名前に\backslashes\または/forwardslashes/が含まれている場合は注意してください。そうでない場合は、このエラーがポップアップ表示されます。