<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。
理由: ReadWrite モードで開くことができません。
システムは、指定されたファイルを見つけることができません。"
ログのスナップショット:

コード:
画面=関数({プロセス、ラベル、による、ソースタイプ、 lmt1 、 lmt2 、 lmt3 } 、現在のデータテーブル( dt ) ;
合計_dt = dt <<まとめ(見えない、
グループ(名前として(プロセス) 、名前として(ラベル) 、名前として(による))
) ;
srt_summ =合計_dt <<選別(見えない、による(名前として(ラベル)) 、注文(上昇)) ;現在のデータテーブル( srt_summ ) ;
r1 =新しい窓( 「」 、
H リストボックス(
cc =管理図(
サンプルラベル(カラム( srt_summ 、ラベル)) 、
グループの規模( 1 ) 、 KSigma ( 3 ) 、
列として( srt_summ 、プロセス) 、個別測定( LCL ( lmt1 [ 6 ]) 、平均( lmt1 [ 5 ]) 、 UCL ( lmt1 [ 7 ]))) 、
どこ(列として(による) ==ソースタイプ) ;
) ; (報告( cc ) <<親)[テキストボックス( 1 )] <<消去;担当者= cc <<報告;オブ=担当者[アウトラインボックス( 1 )] ;オブ<<タイトルの設定( 「貼り付けタイプ」 || 「=」 ||ソースタイプ) ;
cc1 =管理図(
サンプルラベル(カラム( srt_summ 、ラベル)) 、
サンプルサイズ( 1 ) 、
アルファ( 0.00269979606326021 ) 、
限界凡例を表示( 0 ) 、
列として( srt_summ 、プロセス) 、カスタム(両面( 1 ) 、平均( lmt2 [ 5 ]))) 、
どこ(列として(による) ==ソースタイプ) ;
) ; (報告( cc1 ) <<親)[テキストボックス( 1 )] <<消去;担当者= cc1 <<報告;オブ=担当者[アウトラインボックス( 1 )] ;オブ<<タイトルの設定( 「貼り付けタイプ」 || 「=」 ||ソースタイプ) ;
cc2 =管理図(
サンプルラベル(カラム( srt_summ 、ラベル)) 、
サンプルサイズ( 1 ) 、
KSigma ( 3 ) 、重さ( 0.2 ) 、
列として( srt_summ 、プロセス) 、 EWMA (平均( lmt3 [ 5 ]))) 、
どこ(列として(による) ==ソースタイプ) ;
) ; (報告( cc2 ) <<親)[テキストボックス( 1 )] <<消去;担当者= cc2 <<報告;オブ=担当者[アウトラインボックス( 1 )] ;オブ<<タイトルの設定( 「貼り付けタイプ」 || 「=」 ||ソースタイプ) ;
) ;
) ; vlb <<追加( r1 ) ; r1 <<ウィンドウを閉じる;
) ;
プロット=関数({ LMTS 、 pmt_path 、フラグ} 、
param_dt =開ける( pmt_path 、 "見えない" ) ;
param_summ = param_dt <<まとめ(見えない、
グループ( :プロセス、:サンプルラベル、:による)) <<ショーウィンドウ( 0 ) ;
のために( q = 1 、 q <= Nロウ( param_summ ) 、 q ++、現在のデータテーブル( param_summ ) ;
オブジェクト=新しい窓( 『トレンド分析レポート』 ||ロングデート(今日()) 、
vlb = Vリストボックス()
) ;
//obj<<ウィンドウを表示(0);
列2 =:プロセス[ q ] ;列3 =:サンプルラベル[ q 】 ;列4 =:による[ q 】 ;
現在のデータテーブル( LMTS ) ;
CLMS = LMTS <<列名の取得(弦) ;
から削除( CLMS 、 1 、 3 ) ;
のために( t = 1 、 t <= N 個のアイテム( CLMS ) 、 t ++、現在のデータテーブル( LMTS ) ;
indv_lmts =列として( CLMS [ t ])[ LMTS <<どこで行を取得するか( :パラメータ==列2 & :グラフの種類== "個人" )] ;
cusum_lmts =列として( CLMS [ t ])[ LMTS <<どこで行を取得するか( :パラメータ==列2 & :グラフの種類== 「カスタム」 )] ;
ewma_lmts =列として( CLMS [ t ])[ LMTS <<どこで行を取得するか( :パラメータ==列2 & :グラフの種類== 「EWMA」 )] ;
もし(
または(不足している( indv_lmts [ 5 ]) 、不足している( indv_lmts [ 6 ]) 、不足している( indv_lmts [ 7 ]) 、不足している( cusum_lmts [ 5 ]) 、不足している( ewma_lmts [ 5 ])) 、続く() 、
画面(列2 、列3 、列4 、 CLMS [ t ] 、 indv_lmts 、 cusum_lmts 、 ewma_lmts ) ;
) ;
) ;
オブジェクト<<ページ設定を設定する(余白( 1 、 1 、 1 、 1 ) 、規模( .75 ) 、肖像画( 0 ) 、用紙サイズ( "手紙" )) ;
もし(
フラグ== "古い" 、オブジェクト<< PDFを保存(ディレクトリパス||列2 || 「.pdf」 ) ;オブジェクト<<インタラクティブHTMLの保存(ディレクトリパス||列2 || 「.htm」 ) 、
フラグ== "新しい" 、オブジェクト<< PDFを保存( sav_dir ||列2 || 「.pdf」 ) ;オブジェクト<<インタラクティブHTMLの保存(ディレクトリパス||列2 || 「.htm」 ) ;
) ;
オブジェクト<<ウィンドウを閉じる;
) ;
);
合計 12 回の反復がありますが、6 回の結果のみが保存されており、興味深いのは、12 回の反復すべてで「obj」ウィンドウがポップアップしていることです。
6回の反復が適切に保存されているため、上記のエラーがあいまいに見えるため、正確になぜそれが発生するのかわかりません。
ご提案をお待ちしております。 ありがとう!!
「。」についても同様の問題がありました。ファイル名には (ドット) が含まれます。 それを削除すると問題が解決し、ファイルを保存できるようになりました。
投稿ありがとうございます。くだらない質問はありません。
よろしく、:)
ようやく分かりました。
パラメータ名でファイルを保存していたとき(上記のスクリプトのcol2)どのチャートが生成されているか「/」名前に含まれており、JMP はそれを存在しないパスとしてみなしていました。 したがって、このエラーが発生します。
時間を無駄にしてごめんなさい、本当に愚かです。
**名前に \backslashes\ または /forwardslashes/ が含まれている場合は、それらを置換してみてください。そうでない場合は、このエラーがポップアップ表示されます。