<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 次迭代。
任何建议将不胜感激。 谢谢!!