U盘版批量导出和打印缺少最后一个月数据
(创建时间:2010年01月09日 01:47:00)
Jangogo : 
在线版、U盘版系列中,批量打印或者导出会计账簿会出现缺少最后一个月数据的,这种情况只在特殊的环境下发生,
发生环境暂时不明确,怀疑和早期IE版本有关。

通过程序跟踪发现 下拉框 在IFrame不可见的情况下,设置option的selected=true无效
 
  1.  //装入月份   
  2. //装入的同时设置预先选中   
  3.  for(var i=0; i<12;i++){   
  4.      o=document.createElement("option");   
  5.      o.text=String(i+1) + "月";   
  6.      o.value=formatM(i);   
  7.      s=xDoc.getElementsByTagName("min")[0].text;   
  8.       if(Const.starttime){   
  9.        if(Const.starttime==o.value.toString()){o.selected=true;}   
  10.      }else{   
  11.        if(s==o.value.toString()){o.selected=true;}   
  12.      }   
  13.      month1.options.add(o);   
  14.         
  15.      o=document.createElement("option");   
  16.      o.text=String(i+1) + "月";   
  17.      o.value=formatM(i);   
  18.      s=xDoc.getElementsByTagName("max")[0].text;   
  19.      if(Const.endtime){   
  20.        if(Const.endtime==o.value.toString()){   
  21.                              o.selected=true;   
  22.                           }   
  23.      }else{   
  24.        if(s==o.value.toString()){o.selected=true;}   
  25.      }   
  26.      month2.options.add(o);   
  27.  }    
  28. alert( month2.value); //最后一个月(12月)没有选中,选中的是11月!怪!  
文档中心