管理者软件
专业源于专注
www. myOIT. cn   
软件交流 管理软件 软件手册 »

    

 4  1/1   1  
作者
内容
eremiter  [个人空间]


注册  2009-08-10
发贴数  120
精华数  0
原创贴  0
来自  
状态  正常

级别  会员
#1»发布于2009-10-15 15:50

因为是零售,产品固定,每天配送都是这些项目,现在把商品项目和价格都使用印刷,方便节省打印时间和使用时间. 
 
目前做了1个月的销售定单,准备打印,发现凡是商品数量为0的,都自动删除,使得打印无法按预定的格式打印出来. 
 
紧急求救,1000多份呀,如何使用程序,把[销售定单]的数据,凡是为0的商品按[基础资料的]分类添加进行,谢谢 
 
只要系统退出,系统自动把[销售定单]的商品删除,看似合理,但对套打而言,却是致命的错误


        于 2009-10-15 15:50 被 eremiter 修改




三生石  [个人空间]
QQ名  Meng


注册  2005-09-20
发贴数  7383
精华贴  14
原创贴  6
来自  杭州
状态  正常

级别  版主
#2»发布于2009-10-16 00:22

 
0数量的系统会自动去掉。 
 
你的打印情况比较特殊,请升级到20091015版本,然后配置脚本可以实现。 
下面有个例子,你参考里面before_draw_obj函数进行调整即可。 
 
/////////////////////////////////// 
//下面是一个例子,在脚本里动态修改打印的位置 
 
int init_test() 

  return 1; 
}; 
 
int func_gopage() 

  return 1; 
}; 
 
int func_gorow() 

  return 1; 
}; 
 
int before_draw_obj() 

  if(to_draw_obj!="res_id") 
    return 1; 
  if(res_id!="cpu_g") 
    return 1; 
  //csp_msg(pp_x); 
  //csp_msg(pp_y); 
  if(res_id=="cpu_g") 
  { 
    pp_x=1200; 
    pp_y=9000; 
  }; 
  //csp_msg(to_draw_obj); 
  //csp_msg(res_id); 
  csp_msg(pp_x); 
  csp_msg(pp_y); 
  return 1; 
}; 
 
int func_cal_row_height() 

 
  return 1; 
}; 
 
int main() 

  return 1; 
};






 三生石上旧精魂 赏月吟风莫要论 惭愧情人远相访 此身虽异性长存 
三生石  [个人空间]
QQ名  Meng


注册  2005-09-20
发贴数  7383
精华贴  14
原创贴  6
来自  杭州
状态  正常

级别  版主
#3»发布于2009-10-16 00:24

//这个函数在打印到指定元素的时候调用 
//to_draw_obj标识当前打印的对象 
//pp_x、pp_y分别对应位置,可以进行修改 
int before_draw_obj() 

 //如果不是产品编号则不调整 
 if(to_draw_obj!="res_id")  
    return 1;  
  //csp_msg(pp_x);  
  //csp_msg(pp_y);  
 //如果是cpu_g则调整 
  if(res_id=="cpu_g")  
  {  
    pp_x=1200;  
    pp_y=9000;  
  };  
  //csp_msg(to_draw_obj);  
  //csp_msg(res_id);  
  return 1;  
};






 三生石上旧精魂 赏月吟风莫要论 惭愧情人远相访 此身虽异性长存 
eremiter  [个人空间]


注册  2009-08-10
发贴数  120
精华数  0
原创贴  0
来自  
状态  正常

级别  会员
#4»发布于2009-10-16 08:44

天呀,这次死翘翘,销售定单是按产品定义的分类,进行打印,即每个产品分类,打印到固定一张印刷的纸张上. 
 
这段程序怎么能够调整打印的顺序,这下会死人呢





 4  1/1   1  


登录后方可发贴


[ 电话: 0571-85462761 王先生 QQ: 124520435 加入软件QQ群 - 中国杭州 - 备案号码 浙ICP备19051128号]