学习.交流
专业源于专注
www. myoit. cn   
学习交流 文件下载 手册资料 交流QQ群

    

 8  1/1   1  
作者
内容
leichuanhai  [个人空间]


注册  2012-08-10
发贴数  92
精华数  0
原创贴  1
来自  
状态  正常

级别  贵宾
#1»发布于2018-02-11 20:18

可以先看看附件AVI,觉得合适再使用; 
以下代码复制到打印模板脚本main函数里保存打印模板后就行; 
这只是初步脚本,还可更深一步扩展,具体结合实际情况。 
 
  int i,j,y,area1_n,data_n;              //变量定义 
  string s,area1_main_id,data_main_id;   //变量定义 
  db_select_area(1)  //指定操作工作区 
  db_run("select main_id,res_id from ebs_vr_item where voucher_id="+v_voucher_id+" and is_main='Y'") //获取单据主物资 
  if(db_show_and_select_m("选择要打印数据"))  //选择要打印的内容 
  { 
    db_select_area(1)  //指定操作工作区 
    db_select_m_copy_res()  //复制选择的数据到当前工作区 
    area1_n=db_row_count()        //明细总数 
    db_select_dbio("data")  //切换到传输的打印明细 
    data_n=db_row_count()        //明细总数 
    for(j=0;j<data_n;j++)        //遍历打印明细 
    { 
      db_select_dbio("data")  //切换到传输的打印明细 
      db_go_row(j)  //指定操作行 
      data_main_id=db_res_ext("main_id") //获取当前操作主编号 
      s=str_replace(db_res(1),'-','')  //用空替换item_id里的- 
      y=0  //初始值预删除 
      for(i=0;i<area1_n;i++) //遍历选择的主编号 
      { 
        db_select_area(1)  //指定操作工作区 
        db_go_row(i)  //指定操作行 
        area1_main_id= db_res(0) //获取当前操作主编号 
        if(area1_main_id==data_main_id) //若组编号匹配 
          y=1 
      } 
      db_select_dbio("data")  //切换到传输的打印明细 
      if(y==0)  //判定当前行是否符合条件 
      { 
        db_go_row(j)  //指定操作行 
        db_del_row() //删除当前行 
        j--          //指向复位 
        data_n--          //总记录数-1 
      } 
    } 
    db_free_area(1) //清除工作区内容 
      print_change_paper_by_col('main_id') //按主编号分页打印 
  }

附件(登录后才可欣赏):1802112018_54.avi  说明:优化后效果 原文件:多主物资打印模板扩展.avi   大小:3780608 Byte



      完整察看本文章请先 登录,无账号的请先免费注册

        




承接oit定制扩展,除系统原有功能外可定制:手持PAD、APP、智能展板、工业触控平板。
24小时在线服务,全国各地均可上门服务!
手机/微信:18817619396 QQ:767242965

leichuanhai  [个人空间]


注册  2012-08-10
发贴数  92
精华数  0
原创贴  1
来自  
状态  正常

级别  贵宾
#2»发布于2018-02-12 00:13

再此脚本基础上深度优化后更适用

再次优化


        




承接oit定制扩展,除系统原有功能外可定制:手持PAD、APP、智能展板、工业触控平板。
24小时在线服务,全国各地均可上门服务!
手机/微信:18817619396 QQ:767242965

yangmu  [个人空间]


注册  2015-11-24
发贴数  18
精华数  0
原创贴  0
来自  
状态  正常

级别  会员
#3»发布于2018-02-12 06:41

打印模板脚本main函数,呵呵,在哪儿?


        


leichuanhai  [个人空间]


注册  2012-08-10
发贴数  92
精华数  0
原创贴  1
来自  
状态  正常

级别  贵宾
#4»发布于2018-02-12 08:32

(具体单据)打印模板=》书写脚本=》初始化


        




承接oit定制扩展,除系统原有功能外可定制:手持PAD、APP、智能展板、工业触控平板。
24小时在线服务,全国各地均可上门服务!
手机/微信:18817619396 QQ:767242965

htc  [个人空间]


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

级别  会员
#5»发布于2018-02-12 08:59

楼主,可以再做个树状样式打印吗? 
用来打开主从物资的关系图


        


afoo  [个人空间]
QQ名  常德-ZEN


注册  2010-04-08
发贴数  201
精华贴  6
原创贴  6
来自  常德-ZEN
状态  正常

级别  会员
#6»发布于2018-02-12 09:01

这个太好了,一定要收藏,老师辛苦了。


        




官方认证第三方服务团队  蒋逸凡(常德-ZEN) QQ:50636277
服务介绍: http://www.onlyit.cn/user_home?user_id=13498

leichuanhai  [个人空间]


注册  2012-08-10
发贴数  92
精华数  0
原创贴  1
来自  
状态  正常

级别  贵宾
#7»发布于2018-02-12 09:12

树状样式可以实现的


        




承接oit定制扩展,除系统原有功能外可定制:手持PAD、APP、智能展板、工业触控平板。
24小时在线服务,全国各地均可上门服务!
手机/微信:18817619396 QQ:767242965

wwx001  [个人空间]
QQ名  时光呓语


注册  2011-05-23
发贴数  420
精华贴  1
原创贴  2
来自  
状态  正常

级别  会员
#8»发布于2021-08-05 17:31

这个模板相当不错!


        




QQ:772600297


 8  1/1   1  


登录后方可发贴


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