求助_请教下这个csp脚本为何不能触发单元格更新事件呀?_使用经验
学习.交流
专业源于专注
www. onlyit. cn   
学习交流 文件下载 手册资料 交流QQ群

    

 2  1/1   1  
作者
内容
1934184799  [个人空间]
QQ名  河内-服装


注册  2015-06-23
发贴数  472
精华贴  1
原创贴  0
来自  
状态  正常

级别  会员
#1»发布于2015-08-09 23:39

不能实现就手工选择产品代码后,触发执行int cell_change()事件。 
尽管已经加了grid_trigger_change('MG_Item','res_id',n); 
 
int main() 

  string fp,fn; 
  int pos, len,a; 
  fp=select_file_to_open('选择文件','Excel文档|*.xl*'); 
  fn = fp; 
  for(a=1;a<strlen(fn);a++) 
  { 
     pos = str_pos(fn, "\"); 
     len = strlen(fn); 
     fn = str_get_sub(fn, pos + 1, len - pos - 1); 
   } 
  pos=str_pos(fn,"."); 
  len = strlen(fn); 
  fn=str_get_sub(fn,0,len-pos+1) 
 
int trow,i,n; 
string sql; 
xls_open_book(fp); 
xls_select_sheet_by_title(fn); 
db_select_area(1); 
xls_sheet_to_dbio(); 
i=db_row_count(); 
 
gui_set_val("ComboBox_Ext_Eba_Id",db_res(3)); 
gui_set_val("DateTimePicker_Date_Lmt_Res",db_res(2)); 
gui_set_val("DateTimePicker_Voucher_Date",db_res(0)); 
 
for (n=1;n<=i;n++) 

grid_set_v('MG_Item','res_id',n,str_trim(db_res(4))); 
grid_trigger_change('MG_Item','res_id',n); 
sql="select res_name from res where res_id='"+str_trim(db_res(4))+"'"; 
db_select_area(2); 
db_run(sql); 
grid_set_v('MG_Item','res_name',n,str_trim(db_res(0))); 
db_select_area(1); 
grid_trigger_change('MG_Item','attr.cap.1',n); 
grid_set_v('MG_Item','inp_num',n,str_trim(db_res(7))); 
grid_trigger_change('MG_Item','res_name',n); 
 
db_next(); 

xls_close_book(fp); 
db_free_area(1); 
  return 1; 
};


        


1934184799  [个人空间]
QQ名  河内-服装


注册  2015-06-23
发贴数  472
精华贴  1
原创贴  0
来自  
状态  正常

级别  会员
#2»发布于2015-08-10 00:13

而且会无规律的无法正确写入第一条数据的一些字段


        



 2  1/1   1  

登录后方可发贴


[ 电话: 0571-85462761 王先生 QQ: 124520435 加入软件QQ群 - 杭州 - 浙ICP备19051128号-1 网安 33010402003225 ]