管理者软件
专业源于专注
www. onlyIt. cn   
软件交流 管理软件 软件手册 微博 »
管理模型 管理资料

    

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


注册  2012-08-10
发贴数  84
精华数  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



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

        





固定資産設備 管理軟體, 綠色免費

leichuanhai  [个人空间]


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

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

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

再次优化


        





商贸进销存 管理軟體, 綠色免費

yangmu  [个人空间]


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

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

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


        





人力資源管理軟體, 綠色免費

leichuanhai  [个人空间]


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

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

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


        





庫存管理軟體, 綠色免費

htc  [个人空间]


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

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

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


        





固定資産設備 管理軟體, 綠色免費

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


注册  2010-04-08
发贴数  163
精华贴  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
发贴数  84
精华数  0
原创贴  1
来自  
状态  正常

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

树状样式可以实现的


        



人力資源管理軟體, 綠色免費

 >经典理论    >职业工具    >交流论坛      >阅读1 ,2 ,3 ,4  >文本论坛    
 7  1/1   1  


登录后方可发贴


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