<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 ) ;
总和_dt = dt <<概括(无形的,
团体(作为名称(过程) ,作为名称(标签) ,作为名称(经过))
) ;
srt_summ =总和_dt <<种类(无形的,经过(作为名称(标签)) ,命令(上升)) ;当前数据表( srt_summ ) ;
r1 =新窗户( ”” ,
H 列表框(
抄送=控制图(
标签样本(柱子( srt_summ ,标签)) ,
团体规模( 1 ) ,克西格玛( 3 ) ,
作为列( srt_summ ,过程) ,单独测量(拼箱( LMt1 [ 6 ]) ,平均电压( LMt1 [ 5 ]) ,伦敦大学学院( LMt1 [ 7 ]))) ,
在哪里(作为列(经过) ==源类型) ;
) ; (报告(抄送) <<家长)[文本框( 1 )] <<删除;代表=抄送<<报告;观察=代表[大纲框( 1 )] ;观察<<设置标题( “粘贴类型” || ”=“ ||源类型) ;
CC1 =控制图(
标签样本(柱子( srt_summ ,标签)) ,
样本量( 1 ) ,
Α ( 0.00269979606326021 ) ,
显示极限图例( 0 ) ,
作为列( srt_summ ,过程) ,累积和(双面( 1 ) ,平均电压( LMT2 [ 5 ]))) ,
在哪里(作为列(经过) ==源类型) ;
) ; (报告( CC1 ) <<家长)[文本框( 1 )] <<删除;代表= CC1 <<报告;观察=代表[大纲框( 1 )] ;观察<<设置标题( “粘贴类型” || ”=“ ||源类型) ;
抄送2 =控制图(
标签样本(柱子( srt_summ ,标签)) ,
样本量( 1 ) ,
克西格玛( 3 ) ,重量( 0.2 ) ,
作为列( srt_summ ,过程) ,欧洲气象局(平均电压( LMT3 [ 5 ]))) ,
在哪里(作为列(经过) ==源类型) ;
) ; (报告(抄送2 ) <<家长)[文本框( 1 )] <<删除;代表=抄送2 <<报告;观察=代表[大纲框( 1 )] ;观察<<设置标题( “粘贴类型” || ”=“ ||源类型) ;
) ;
) ;远东<<附加( r1 ) ; r1 <<关闭窗口;
) ;
阴谋=功能({ LMTS ,路径, FLG } ,
参数_dt =打开(路径, “无形的” ) ;
参数总和=参数_dt <<概括(无形的,
团体( :过程,:标签样本,:经过)) <<橱窗( 0 ) ;
为了( q = 1 , q <=行(参数总和) , q ++,当前数据表(参数总和) ;
对象=新窗户( 《趋势分析报告》 ||长日期(今天()) ,
远东= V列表框()
) ;
//obj<<显示窗口(0);
列2 =:过程[ q ] ;第 3 列=:标签样本[ q ] ;第 4 列=:经过[ q ] ;
当前数据表( LMTS ) ;
克拉姆斯= LMTS <<获取列名称(细绳) ;
从......中去除(克拉姆斯, 1 , 3 ) ;
为了( t = 1 , t <= N 项(克拉姆斯) , t ++,当前数据表( LMTS ) ;
indv_lmts =作为列(克拉姆斯[ t ])[ LMTS <<获取行的位置( :范围==列2 & :图表类型== “个人” )] ;
cusum_lmts =作为列(克拉姆斯[ t ])[ LMTS <<获取行的位置( :范围==列2 & :图表类型== “累积和” )] ;
ewma_lmts =作为列(克拉姆斯[ t ])[ LMTS <<获取行的位置( :范围==列2 & :图表类型== “EWMA” )] ;
如果(
或者(不见了( indv_lmts [ 5 ]) ,不见了( indv_lmts [ 6 ]) ,不见了( indv_lmts [ 7 ]) ,不见了( cusum_lmts [ 5 ]) ,不见了( ewma_lmts [ 5 ])) ,继续() ,
展示(列2 ,第 3 列,第 4 列,克拉姆斯[ t ] , indv_lmts , cusum_lmts , ewma_lmts ) ;
) ;
) ;
对象<<设置页面设置(边距( 1 , 1 , 1 , 1 ) ,规模( .75 ) ,肖像( 0 ) ,纸张尺寸( “信” )) ;
如果(
FLG == “老的” ,对象<<保存PDF (目录路径||列2 || “.pdf” ) ;对象<<保存交互式 HTML (目录路径||列2 || “.htm” ) ,
FLG == “新的” ,对象<<保存PDF (保存目录||列2 || “.pdf” ) ;对象<<保存交互式 HTML (目录路径||列2 || “.htm” ) ;
) ;
对象<<关闭窗口;
) ;
);
总共有 12 次迭代,但它只保存了 6 次迭代的结果,有趣的是,所有 12 次迭代都会弹出“obj”窗口。
我不确定为什么会发生这种情况,因为上面的错误看起来不明确,因为 6 次迭代得到了正确保存。
任何建议将不胜感激。 谢谢!!