原创_单据列表添加快捷起始日期控件_使用经验
学习.交流
专业源于专注
www. onlyit. cn   
学习交流 文件下载 手册资料 交流QQ群

    

 7  1/1   1  
作者
内容
fwj3861  [个人空间]
QQ名  越南-叶子(121305301)


注册  2010-09-09
发贴数  535
精华贴  10
原创贴  20
来自  越南
状态  正常

级别  贵宾
#1»发布于2022-07-12 04:50

各单据列表经常要用来查询不同日期段的数据,每次查询都要手工设置日期段,官方暂时没有设置类似报表类的日期段选择控件,所以临时用脚本来添加,希望官方能更新这个日期段选择控件(或请哪位大神指导添加二级控件,这样就不用横排所有日期段控件了)。 
F3打开单据列表,打开脚本定义添加脚本: 
int init_win() 

   call_str('call_prog.date period');//打开单据列表时执行date period脚本自动添加日期段控件 
  return 1; 
}; 
 
把下列脚本另存为 date period 或把附件脚本下载后导入到系统 (每个单据列表都可以在脚本定义里添加 call_str('call_prog.date period');来调用) 
int JinTian() 

    gui_set_val("DateTimePicker_Voucher_Date_Beg",get_cur_date_std()); 
    gui_set_val("DateTimePicker_Voucher_Date_End",get_cur_date_std()); 
    gui_trigger_click("SpeedButton_Refresh"); 
  return 1; 
}; 
int ZuoTian() 

    gui_set_val("DateTimePicker_Voucher_Date_Beg",get_last_date(get_cur_date_std())); 
    gui_set_val("DateTimePicker_Voucher_Date_End",get_last_date(get_cur_date_std())); 
    gui_trigger_click("SpeedButton_Refresh"); 
  return 1; 
}; 
int Zjz() 

    gui_set_val("DateTimePicker_Voucher_Date_Beg",get_last_date(date_add(get_cur_date_std(),-6))); 
    gui_set_val("DateTimePicker_Voucher_Date_End",get_cur_date_std()); 
    gui_trigger_click("SpeedButton_Refresh"); 
  return 1; 
}; 
int Zj30t() 

    gui_set_val("DateTimePicker_Voucher_Date_Beg",get_last_date(date_add(get_cur_date_std(),-29))); 
    gui_set_val("DateTimePicker_Voucher_Date_End",get_cur_date_std()); 
    gui_trigger_click("SpeedButton_Refresh"); 
  return 1; 
}; 
int Zj60t() 

    gui_set_val("DateTimePicker_Voucher_Date_Beg",get_last_date(date_add(get_cur_date_std(),-59))); 
    gui_set_val("DateTimePicker_Voucher_Date_End",get_cur_date_std()); 
    gui_trigger_click("SpeedButton_Refresh"); 
  return 1; 
}; 
int Zj90t() 

    gui_set_val("DateTimePicker_Voucher_Date_Beg",get_last_date(date_add(get_cur_date_std(),-89))); 
    gui_set_val("DateTimePicker_Voucher_Date_End",get_cur_date_std()); 
    gui_trigger_click("SpeedButton_Refresh"); 
  return 1; 
}; 
int Zjn() 

    gui_set_val("DateTimePicker_Voucher_Date_Beg",get_last_date(date_add(get_cur_date_std(),-364))); 
    gui_set_val("DateTimePicker_Voucher_Date_End",get_cur_date_std()); 
    gui_trigger_click("SpeedButton_Refresh"); 
  return 1; 
}; 
int BenYue() 

  string byc,bym, 
   byc = get_cur_month()+'01' 
   bym = get_cur_month()+get_month_days(get_cur_month()) 
    gui_set_val("DateTimePicker_Voucher_Date_Beg",byc); 
    gui_set_val("DateTimePicker_Voucher_Date_End",bym); 
    gui_trigger_click("SpeedButton_Refresh"); 
  return 1; 
}; 
int ShangYue() 

  num byc,bym, 
   byc = get_cur_month()-1+'01' 
   bym = get_cur_month()-1+get_month_days(get_cur_month()-1) 
    gui_set_val("DateTimePicker_Voucher_Date_Beg",byc); 
    gui_set_val("DateTimePicker_Voucher_Date_End",bym); 
    gui_trigger_click("SpeedButton_Refresh"); 
  return 1; 
}; 
int BenNian() 

  string bnc,bnm, 
   bnc = get_cur_year()+'0101' 
   bnm = get_cur_year()+'1231' 
    gui_set_val("DateTimePicker_Voucher_Date_Beg",bnc); 
    gui_set_val("DateTimePicker_Voucher_Date_End",bnm); 
    gui_trigger_click("SpeedButton_Refresh"); 
  return 1; 
}; 
int ShangNian() 

  num snc,snm, 
   snc = get_cur_year()-1+'0101' 
   snm = get_cur_year()-1+'1231' 
    gui_set_val("DateTimePicker_Voucher_Date_Beg",snc); 
    gui_set_val("DateTimePicker_Voucher_Date_End",snm); 
    gui_trigger_click("SpeedButton_Refresh"); 
  return 1; 
}; 
int ZuiZao() 

    gui_set_val("DateTimePicker_Voucher_Date_Beg",19000101); 
    gui_set_val("DateTimePicker_Voucher_Date_End",get_cur_date_std()); 
    gui_trigger_click("SpeedButton_Refresh"); 
  return 1; 
}; 
int main() 

  gui_create_speedbutton("Panel_Func","JinTian",760,0,25,30,"今天","call_prog.date period.JinTian"); 
  gui_create_speedbutton("Panel_Func","ZuoTian",790,0,25,30,"昨天","call_prog.date period.ZuoTian"); 
  gui_create_speedbutton("Panel_Func","Zjz",820,0,50,30,"最近一周","call_prog.date period.Zjz"); 
  gui_create_speedbutton("Panel_Func","Zj30t",875,0,50,30,"最近30天","call_prog.date period.Zj30t"); 
  gui_create_speedbutton("Panel_Func","Zj60t",930,0,50,30,"最近60天","call_prog.date period.Zj60t"); 
  gui_create_speedbutton("Panel_Func","Zj90t",985,0,50,30,"最近90天","call_prog.date period.Zj90t"); 
  gui_create_speedbutton("Panel_Func","Zjn",1040,0,50,30,"最近一年","call_prog.date period.Zjn"); 
  gui_create_speedbutton("Panel_Func","BenYue",1095,0,25,30,"本月","call_prog.date period.BenYue"); 
  gui_create_speedbutton("Panel_Func","ShangYue",1125,0,25,30,"上月","call_prog.date period.ShangYue"); 
  gui_create_speedbutton("Panel_Func","BenNian",1155,0,40,30,"本年度","call_prog.date period.BenNian"); 
  gui_create_speedbutton("Panel_Func","ShangNian",1200,0,50,30,"上一年度","call_prog.date period.ShangNian"); 
  gui_create_speedbutton("Panel_Func","ZuiZao",1255,0,50,30,"最早日期","call_prog.date period.ZuiZao"); 
  return 1; 
};



附件(登录后才可下载):2207120450_06.csp  说明: 原文件:date period.csp   大小:8614 Byte

        于 2022-07-12 04:50 被 fwj3861 修改




官方认证第三方服务团队  樊文俊(越南-叶子) QQ:121305301 TEL:+84869350626
承接越南北部-河内周边省份-OIT部署和维护服务(24小时上门或远程服务)
服务介绍:http://www.onlyit.cn/onlyit_service.html

fwj3861  [个人空间]
QQ名  越南-叶子(121305301)


注册  2010-09-09
发贴数  535
精华贴  10
原创贴  20
来自  越南
状态  正常

级别  贵宾
#2»发布于2022-07-12 04:01

有函数能直接添加这样的下拉控件是最好了!







官方认证第三方服务团队  樊文俊(越南-叶子) QQ:121305301 TEL:+84869350626
承接越南北部-河内周边省份-OIT部署和维护服务(24小时上门或远程服务)
服务介绍:http://www.onlyit.cn/onlyit_service.html

dragonzsp  [个人空间]
QQ名  十二个耳环(187199580)


注册  2011-03-25
发贴数  183
精华数  0
原创贴  4
来自  温州
状态  正常

级别  贵宾
#3»发布于2022-07-12 11:25

脚本bug很多,鉴定完毕






官方认证第三方服务团队   QQ:187199580
收费教程地址链接:http://www.onlyit.cn/topic_list_detail?subject_id=7&topic_id=102140&topic_page_id=1
手机收费版本地址链接:http://www.onlyit.cn/topic_list_detail?subject_id=3&topic_id=103479&topic_page_id=1

fwj3861  [个人空间]
QQ名  越南-叶子(121305301)


注册  2010-09-09
发贴数  535
精华贴  10
原创贴  20
来自  越南
状态  正常

级别  贵宾
#4»发布于2022-07-12 11:31

还望老师帮忙修复BUG,谢谢!






官方认证第三方服务团队  樊文俊(越南-叶子) QQ:121305301 TEL:+84869350626
承接越南北部-河内周边省份-OIT部署和维护服务(24小时上门或远程服务)
服务介绍:http://www.onlyit.cn/onlyit_service.html

nydadi  [个人空间]


注册  2021-03-11
发贴数  8
精华数  0
原创贴  0
来自  
状态  正常

级别  会员
#5»发布于2022-07-13 08:26

每一个来分享脚本的终端用户都对这款软件充满了期待,在手机微信、抖音等风行的年代,还来论坛分享的朋友,是我们最可爱的人,不论能不能得到答案,都希望能保留这份没有功利的火种,也希望软件官方能留住这些 终端客户。




AGF  [个人空间]


注册  2010-05-16
发贴数  213
精华数  0
原创贴  0
来自  
状态  正常

级别  会员
#6»发布于2022-12-21 20:30

这个在日期下面像F8里面的要有个保存习惯就好




fwj3861  [个人空间]
QQ名  越南-叶子(121305301)


注册  2010-09-09
发贴数  535
精华贴  10
原创贴  20
来自  越南
状态  正常

级别  贵宾
#7»发布于2022-12-21 23:46

可以单独发一个帖子,看官方能否更新这个功能,或自己脚本添加保存习惯数据到自定义表来调用






官方认证第三方服务团队  樊文俊(越南-叶子) QQ:121305301 TEL:+84869350626
承接越南北部-河内周边省份-OIT部署和维护服务(24小时上门或远程服务)
服务介绍:http://www.onlyit.cn/onlyit_service.html


 7  1/1   1  

登录后方可发贴


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