求助_鞋厂打印模块_产供销
学习.交流
专业源于专注
www. onlyit. cn   
学习交流 文件下载 手册资料 交流QQ群

    

 3  1/1   1  
作者
内容
langjitianya  [个人空间]


注册  2017-04-30
发贴数  2
精华数  0
原创贴  0
来自  
状态  正常

级别  会员
#1»发布于2025-04-05 18:46

鞋厂打印模块求助,我参考了summer老师的贴子 
http://www.myoit.cn/topic_list_detail?subject_id=3&topic_id=86990&topic_page_id=23,在excel里我实现了,每次打印的时候要复制过去打印,比较麻烦。求助了流浪大师,没有时间。哪位老师有时间帮我看看。 
谢谢summer老师的贴子,看了帮助文档,在网上查了一些资料,实现了一部分功能,还有一种单码下单的问题没有解决,水平有限,只是实现了逻辑。 
int init_test() 

  return 1; 
}; 
 
int func_gopage() 

  return 1; 
}; 
 
int func_page_adjust() 

  return 1; 
}; 
 
int func_gorow() 

  return 1; 
}; 
 
int func_gorow_blank() 

  return 1; 
}; 
 
int before_draw_obj() 

  if(to_draw_obj=="ext_txt1"&&ext_txt1=="") 
  { 
    pp_w=0; 
    pp_h=0; 
    pp_edge_left =0; 
    pp_edge_top=0; 
    pp_edge_right=0; 
    pp_edge_bottom=0; 
  }; 
 
  if(to_draw_obj=="ext_txt2"&&ext_txt2=="") 
  { 
    pp_x=10; 
    pp_y=10; 
    pp_w=0; 
    pp_h=0; 
    pp_edge_left =0; 
    pp_edge_top=0; 
    pp_edge_right=0; 
    pp_edge_bottom=0; 
  }; 
 
  if(to_draw_obj=="ext_txt3"&&ext_txt3=="") 
  { 
    pp_x=10; 
    pp_y=10; 
    pp_w=0; 
    pp_h=0; 
    pp_edge_left =0; 
    pp_edge_top=0; 
    pp_edge_right=0; 
    pp_edge_bottom=0; 
  }; 
 
  if(to_draw_obj=="ext_txt4"&&ext_txt4=="") 
  { 
    pp_x=10; 
    pp_y=10; 
    pp_w=0; 
    pp_h=0; 
    pp_edge_left =0; 
    pp_edge_top=0; 
    pp_edge_right=0; 
    pp_edge_bottom=0; 
  }; 
 
  if(to_draw_obj=="ext_txt5"&&ext_txt5=="") 
  { 
    pp_x=10; 
    pp_y=10; 
    pp_w=0; 
    pp_h=0; 
    pp_edge_left =0; 
    pp_edge_top=0; 
    pp_edge_right=0; 
    pp_edge_bottom=0; 
  }; 
 
  if(to_draw_obj=="ext_txt6"&&ext_txt6=="") 
  { 
    pp_x=10; 
    pp_y=10; 
    pp_w=0; 
    pp_h=0; 
    pp_edge_left =0; 
    pp_edge_top=0; 
    pp_edge_right=0; 
    pp_edge_bottom=0; 
  }; 
 
  if(to_draw_obj=="ext_txt7"&&ext_txt7=="") 
  { 
    pp_x=10; 
    pp_y=10; 
    pp_w=0; 
    pp_h=0; 
    pp_edge_left =0; 
    pp_edge_top=0; 
    pp_edge_right=0; 
    pp_edge_bottom=0; 
  }; 
 
  if(to_draw_obj=="ext_txt8"&&ext_txt8=="") 
  { 
    pp_x=10; 
    pp_y=10; 
    pp_w=0; 
    pp_h=0; 
    pp_edge_left =0; 
    pp_edge_top=0; 
    pp_edge_right=0; 
    pp_edge_bottom=0; 
  }; 
 
  if(to_draw_obj=="ext_txt9"&&ext_txt9=="") 
  { 
    pp_x=10; 
    pp_y=10; 
    pp_w=0; 
    pp_h=0; 
    pp_edge_left =0; 
    pp_edge_top=0; 
    pp_edge_right=0; 
    pp_edge_bottom=0; 
  }; 
 
  if(to_draw_obj=="ext_txt10"&&ext_txt10=="") 
  { 
    pp_x=10; 
    pp_y=10; 
    pp_w=0; 
    pp_h=0; 
    pp_edge_left =0; 
    pp_edge_top=0; 
    pp_edge_right=0; 
    pp_edge_bottom=0; 
  }; 
 
  if(to_draw_obj=="ext_txt11"&&ext_txt11=="") 
  { 
    pp_x=10; 
    pp_y=10; 
    pp_w=0; 
    pp_h=0; 
    pp_edge_left =0; 
    pp_edge_top=0; 
    pp_edge_right=0; 
    pp_edge_bottom=0; 
  }; 
 
  if(to_draw_obj=="ext_txt12"&&ext_txt12=="") 
  { 
    pp_x=10; 
    pp_y=10; 
    pp_w=0; 
    pp_h=0; 
    pp_edge_left =0; 
    pp_edge_top=0; 
    pp_edge_right=0; 
    pp_edge_bottom=0; 
  }; 
 
  if(to_draw_obj=="ext_txt13"&&ext_txt13=="") 
  { 
    pp_x=10; 
    pp_y=10; 
    pp_w=0; 
    pp_h=0; 
    pp_edge_left =0; 
    pp_edge_top=0; 
    pp_edge_right=0; 
    pp_edge_bottom=0; 
  }; 
 
  if(to_draw_obj=="ext_txt14"&&ext_txt14=="") 
  { 
    pp_x=10; 
    pp_y=10; 
    pp_w=0; 
    pp_h=0; 
    pp_edge_left =0; 
    pp_edge_top=0; 
    pp_edge_right=0; 
    pp_edge_bottom=0; 
  }; 
 
  if(to_draw_obj=="ext_txt15"&&ext_txt15=="") 
  { 
    pp_x=10; 
    pp_y=10; 
    pp_w=0; 
    pp_h=0; 
    pp_edge_left =0; 
    pp_edge_top=0; 
    pp_edge_right=0; 
    pp_edge_bottom=0; 
  }; 
 
  if(to_draw_obj=="ext_txt16"&&ext_txt16=="") 
  { 
    pp_x=10; 
    pp_y=10; 
    pp_w=0; 
    pp_h=0; 
    pp_edge_left =0; 
    pp_edge_top=0; 
    pp_edge_right=0; 
    pp_edge_bottom=0; 
  }; 
 
  //调整标题扩展字段大小 
  if(to_draw_obj=="ext_zd1"&&ext_txt1=="") 
  { 
    pp_x=10; 
    pp_y=10; 
    pp_w=0; 
    pp_h=0; 
    pp_edge_left =0; 
    pp_edge_top=0; 
    pp_edge_right=0; 
    pp_edge_bottom=0; }; 
 
  if(to_draw_obj=="ext_zd2"&&ext_txt2=="") 
  { 
    pp_x=10; 
    pp_y=10; 
    pp_w=0; 
    pp_h=0; 
    pp_edge_left =0; 
    pp_edge_top=0; 
    pp_edge_right=0; 
    pp_edge_bottom=0; 
  }; 
 
  if(to_draw_obj=="ext_zd3"&&ext_txt3=="") 
  { 
    pp_x=10; 
    pp_y=10; 
    pp_w=0; 
    pp_h=0; 
    pp_edge_left =0; 
    pp_edge_top=0; 
    pp_edge_right=0; 
    pp_edge_bottom=0; 
  }; 
 
  if(to_draw_obj=="ext_zd4"&&ext_txt4=="") 
  { 
    pp_x=10; 
    pp_y=10; 
    pp_w=0; 
    pp_h=0; 
    pp_edge_left =0; 
    pp_edge_top=0; 
    pp_edge_right=0; 
    pp_edge_bottom=0; 
  }; 
 
  if(to_draw_obj=="ext_zd5"&&ext_txt5=="") 
  { 
    pp_x=10; 
    pp_y=10; 
    pp_w=0; 
    pp_h=0; 
    pp_edge_left =0; 
    pp_edge_top=0; 
    pp_edge_right=0; 
    pp_edge_bottom=0; 
  }; 
 
  if(to_draw_obj=="ext_zd6"&&ext_txt6=="") 
  { 
    pp_x=10; 
    pp_y=10; 
    pp_w=0; 
    pp_h=0; 
    pp_edge_left =0; 
    pp_edge_top=0; 
    pp_edge_right=0; 
    pp_edge_bottom=0; 
  }; 
 
  if(to_draw_obj=="ext_zd7"&&ext_txt7=="") 
  { 
    pp_x=10; 
    pp_y=10; 
    pp_w=0; 
    pp_h=0; 
    pp_edge_left =0; 
    pp_edge_top=0; 
    pp_edge_right=0; 
    pp_edge_bottom=0; 
  }; 
 
  if(to_draw_obj=="ext_zd8"&&ext_txt8=="") 
  { 
    pp_x=10; 
    pp_y=10; 
    pp_w=0; 
    pp_h=0; 
    pp_edge_left =0; 
    pp_edge_top=0; 
    pp_edge_right=0; 
    pp_edge_bottom=0; 
  }; 
 
  if(to_draw_obj=="ext_zd9"&&ext_txt9=="") 
  { 
    pp_x=10; 
    pp_y=10; 
    pp_w=0; 
    pp_h=0; 
    pp_edge_left =0; 
    pp_edge_top=0; 
    pp_edge_right=0; 
    pp_edge_bottom=0; 
  }; 
 
  if(to_draw_obj=="ext_zd10"&&ext_txt10=="") 
  { 
    pp_x=10; 
    pp_y=10; 
    pp_w=0; 
    pp_h=0; 
    pp_edge_left =0; 
    pp_edge_top=0; 
    pp_edge_right=0; 
    pp_edge_bottom=0; 
  }; 
 
  if(to_draw_obj=="ext_zd11"&&ext_txt11=="") 
  { 
    pp_x=10; 
    pp_y=10; 
    pp_w=0; 
    pp_h=0; 
    pp_edge_left =0; 
    pp_edge_top=0; 
    pp_edge_right=0; 
    pp_edge_bottom=0; 
  }; 
 
  if(to_draw_obj=="ext_zd12"&&ext_txt12=="") 
  { 
    pp_x=10; 
    pp_y=10; 
    pp_w=0; 
    pp_h=0; 
    pp_edge_left =0; 
    pp_edge_top=0; 
    pp_edge_right=0; 
    pp_edge_bottom=0; 
  }; 
 
  if(to_draw_obj=="ext_zd13"&&ext_txt13=="") 
  { 
    pp_x=10; 
    pp_y=10; 
    pp_w=0; 
    pp_h=0; 
    pp_edge_left =0; 
    pp_edge_top=0; 
    pp_edge_right=0; 
    pp_edge_bottom=0; 
  }; 
 
  if(to_draw_obj=="ext_zd14"&&ext_txt14=="") 
  { 
    pp_x=10; 
    pp_y=10; 
    pp_w=0; 
    pp_h=0; 
    pp_edge_left =0; 
    pp_edge_top=0; 
    pp_edge_right=0; 
    pp_edge_bottom=0; 
  }; 
 
  if(to_draw_obj=="ext_zd15"&&ext_txt15=="") 
  { 
    pp_x=10; 
    pp_y=10; 
    pp_w=0; 
    pp_h=0; 
    pp_edge_left =0; 
    pp_edge_top=0; 
    pp_edge_right=0; 
    pp_edge_bottom=0; 
  }; 
 
  if(to_draw_obj=="ext_zd16"&&ext_txt16=="") 
  { 
    pp_x=10; 
    pp_y=10; 
    pp_w=0; 
    pp_h=0; 
    pp_edge_left =0; 
    pp_edge_top=0; 
    pp_edge_right=0; 
    pp_edge_bottom=0; 
  }; 
 
  return 1; 
}; 
 
int func_cal_row_height() 

  return 1; 
}; 
 
int main() 

  db_select_dbio("data"); 
  //int size,i 
  //db_select_dbio(0) 
  //db_run("SELECT res_id,sub_attr_val_1,sub_attr_val_2,sub_attr_val_3,ass_num,inp_price, inp_num, inp_amount, note_info FROM ebs_vr_item WHERE voucher_id = " + v_voucher_id); 
  // string field_name 
 
  ext_txt1=33; 
  ext_txt2=34; 
  ext_txt3=35; 
  ext_txt4=36; 
  ext_txt5=37; 
  ext_txt6=38; 
  ext_txt7=39; 
  ext_txt8=40; 
  ext_txt9=41; 
  ext_txt10=42; 
  ext_txt11=43; 
  ext_txt12=44; 
  ext_txt13=45; 
  ext_txt14=46; 
  ext_txt15=47; 
  ext_txt16=48; 
 
  db_add_field("ext_zd1"); 
  db_add_field("ext_zd2"); 
  db_add_field("ext_zd3"); 
  db_add_field("ext_zd4"); 
  db_add_field("ext_zd5"); 
  db_add_field("ext_zd6"); 
  db_add_field("ext_zd7"); 
  db_add_field("ext_zd8"); 
  db_add_field("ext_zd9"); 
  db_add_field("ext_zd10"); 
  db_add_field("ext_zd11"); 
  db_add_field("ext_zd12"); 
  db_add_field("ext_zd13"); 
  db_add_field("ext_zd14"); 
  db_add_field("ext_zd15"); 
  db_add_field("ext_zd16"); 
 
  //db_show() 
  int n,i,ksm,js,a,j,k,h,sl; 
  string cm,pm,zdm; 
  n = db_row_count(); 
 
  if(n > 0) { 
    db_go_head(); // 关键!必须移动到首行 
 
    // 遍历所有行 
    for(i=1; i<=n; i++) { 
      cm = db_res_ext("sub_attr_val_3");  
      pm=db_res_ext("sub_attr_val_2"); 
      js=db_res_ext("ass_num"); 
      ksm=to_int(str_get_sub_n(cm,0,2)); 
      a=strlen_n(pm); 
      //msg(a) 
 
      for(j=0;j<a;j++){ 
        k=to_int(str_get_sub_n(pm,j,1)); 
        h=to_int(ksm)-32+j; 
        //msg("列号"+h) 
        zdm = "ext_zd" +h; 
        //msg(k) 
        //msg(js) 
        sl=js*k; 
        db_set_value_ext(zdm, sl); 
        //msg("当前值: " + zdm); 
        //msg(sl); 
      } 
      // msg("第"+i+"行尺码: "+db_res_ext("sub_attr_val_3")); 
      db_next(); // 移动到下一行 
    } 
 
    db_select_dbio("data_ext"); 
    //db_show() 
  } else { 
    msg("错误:数据未加载成功"); 
     
  } 
 
  //db_select_dbio(0); 
  // db_show() 
  return 1; 
}; 
 
如果有哪位大神指点一下,实现下一个功能。我不求代码有多完美,能用就行,关键对语言一窍不通


附件(登录后才可下载):2504051200_53.docx  说明: 原文件:打印模块求助.docx   大小:442822 Byte

        于 2025-04-05 18:46 被 langjitianya 修改


ayangzhi  [个人空间]


注册  2010-07-18
发贴数  991
精华贴  1
原创贴  2
来自  
状态  正常

级别  贵宾
#2»发布于2025-04-05 13:56

有预算可以联系.






杨清云,承接商贸管理、人力资源实施、综合管理实施服务.
可扩展开发WEB, 物联网, 大屏展示报表, 移动端, 微信公众号等.
联系QQ:13836962    TEL:13058180007

langjitianya  [个人空间]


注册  2017-04-30
发贴数  2
精华数  0
原创贴  0
来自  
状态  正常

级别  会员
#3»发布于2025-04-05 18:54

这个最好的办法是生成临时数据报表打印来了,但我生成了临时报表,但不知道怎样把数据预览到打印的模块里





 3  1/1   1  

登录后方可发贴


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