<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。
原因:無法在讀寫模式下打開。
該系統找不到指定的文件。”
日誌快照:

代碼:
展示=功能({過程,標籤,經過,源類型, lmt1 , lmt2 , lmt3 } ,當前數據表( dt ) ;
summ_dt = dt <<概括(無形的,
團體(作為名稱(過程) ,作為名稱(標籤) ,作為名稱(經過))
) ;
srt_summ = summ_dt <<種類(無形的,經過(作為名稱(標籤)) ,命令(上升)) ;當前數據表( srt_summ ) ;
r1 =新窗戶( “” ,
H 列錶框(
抄送=控製圖(
樣品標籤(柱子( srt_summ ,標籤)) ,
組大小( 1 ) ,克西格瑪( 3 ) ,
作為列( srt_summ ,過程) ,個人測量(拼箱( lmt1 [ 6 ]) ,平均( lmt1 [ 5 ]) ,倫敦大學學院( lmt1 [ 7 ]))) ,
在哪裡(作為列(經過) ==源類型) ;
) ; (報告(抄送) <<家長)[文本框( 1 )] <<刪除;代表=抄送<<報告; ob =代表[大綱框( 1 )] ; ob <<設置標題( “粘貼類型” || “=” ||源類型) ;
cc1 =控製圖(
樣品標籤(柱子( srt_summ ,標籤)) ,
樣本量( 1 ) ,
Α ( 0.00269979606326021 ) ,
顯示限製圖例( 0 ) ,
作為列( srt_summ ,過程) ,中和(雙面( 1 ) ,平均( lmt2 [ 5 ]))) ,
在哪裡(作為列(經過) ==源類型) ;
) ; (報告( cc1 ) <<家長)[文本框( 1 )] <<刪除;代表= cc1 <<報告; ob =代表[大綱框( 1 )] ; ob <<設置標題( “粘貼類型” || “=” ||源類型) ;
cc2 =控製圖(
樣品標籤(柱子( srt_summ ,標籤)) ,
樣本量( 1 ) ,
克西格瑪( 3 ) ,重量( 0.2 ) ,
作為列( srt_summ ,過程) , EWMA (平均( lmt3 [ 5 ]))) ,
在哪裡(作為列(經過) ==源類型) ;
) ; (報告( cc2 ) <<家長)[文本框( 1 )] <<刪除;代表= cc2 <<報告; ob =代表[大綱框( 1 )] ; ob <<設置標題( “粘貼類型” || “=” ||源類型) ;
) ;
) ; vlb <<附加( r1 ) ; r1 <<關閉窗口;
) ;
陰謀=功能({ lmts , pmt_path ,旗幟} ,
param_dt =打開( pmt_path , “無形的” ) ;
參數和= param_dt <<概括(無形的,
團體( :過程,:樣品標籤,:經過)) <<櫥窗( 0 ) ;
為了( q = 1 , q <= N行(參數和) , q ++,當前數據表(參數和) ;
對象=新窗戶( 《趨勢分析報告》 ||長日期(今天()) ,
vlb = V列錶框()
) ;
//obj<<顯示窗口(0);
col2 =:過程[ q ] ; col3 =:樣品標籤[ q ] ; col4 =:經過[ q ] ;
當前數據表( lmts ) ;
clms = lmts <<獲取列名(細繩) ;
從...除去( clms , 1 , 3 ) ;
為了(噸= 1 ,噸<= N 項( clms ) ,噸++,當前數據表( lmts ) ;
indv_lmts =作為列( clms [噸])[ lmts <<在哪裡獲取行( :範圍== col2 & :圖表類型== “個人” )] ;
cusum_lmts =作為列( clms [噸])[ lmts <<在哪裡獲取行( :範圍== col2 & :圖表類型== “CUSUM” )] ;
ewma_lmts =作為列( clms [噸])[ lmts <<在哪裡獲取行( :範圍== col2 & :圖表類型== “EWMA” )] ;
如果(
或者(不見了( indv_lmts [ 5 ]) ,不見了( indv_lmts [ 6 ]) ,不見了( indv_lmts [ 7 ]) ,不見了( cusum_lmts [ 5 ]) ,不見了( ewma_lmts [ 5 ])) ,繼續() ,
展示( col2 , col3 , col4 , clms [噸] , indv_lmts , cusum_lmts , ewma_lmts ) ;
) ;
) ;
對象<<設置頁面設置(邊距( 1 , 1 , 1 , 1 ) ,規模( .75 ) ,肖像( 0 ) ,紙張尺寸( “信” )) ;
如果(
旗幟== “老的” ,對象<<保存 PDF (目錄路徑|| col2 || “.pdf” ) ;對象<<保存交互式 HTML (目錄路徑|| col2 || “.htm” ) ,
旗幟== “新的” ,對象<<保存 PDF ( sav_dir || col2 || “.pdf” ) ;對象<<保存交互式 HTML (目錄路徑|| col2 || “.htm” ) ;
) ;
對象<<關閉窗口;
) ;
);
總共有 12 次迭代,但它只保存了 6 次的結果,有趣的是,所有 12 次迭代都會彈出“obj”窗口。
我不確定為什麼會發生這種情況,因為上面的錯誤看起來模棱兩可,因為正確保存了 6 次迭代。
任何建議將不勝感激。 謝謝!!