分享_添加在各单据提取文档管理对应的PDF帮助文档标签的全局脚本_使用经验
学习交流 » 使用经验 »添加在各单据提取文档管理对应的PDF帮助文档标签的全局脚本
|
|
| |
作者 |
|
fwj3861 [个人空间] QQ名 越南-叶子(121305301)
   注册  2010-09-09 发贴数 579 精华贴 10 原创贴 20 来自 越南 状态 正常
级别 贵宾 |
|
|
onlyit微信群的@浙江 -陈某某老板提出想要在单据添加一个【本页手册】标签,点击标签就能打开该单据的【本单元操作指南】,我建议是在【秘书》文档管理】新建一个文档分组【单据操作指南PDF文档】把编辑好的各单据的操作指南保存为PDF文档上传到该文档目录里,操作指南PDF文档命名规则按照对应的单据类型【例如入库单:GA】来即可 本来想用全局脚本来实现的,发现单据类型无法获取,暂时用下面这2段脚本,还请各位老师帮忙完善,看能否写全局脚本,只需在各单据添加一行调用脚本来执行那是最好了! int func_show() { //【添加本页指南标签】 int x,y,w,h; string DjLx,ZxJb,v3; num x1,x,w; DjLx = v_voucher_type //获取单据类型 user_para_set(v3,DjLx) //把单据类型保存在内存 ZxJb= "call_csp.voucher."+DjLx+".DkWd" //标签命令组合 x=gui_get_x("SpeedButton_Create") //【新增】控件横向坐标 y=gui_get_y("SpeedButton_Create") //【新增】控件纵向坐标 w=gui_get_w("SpeedButton_Create") //【新增】控件宽度 h=gui_get_h("SpeedButton_Create") //【新增】控件高度 x1 = x-w*2-5 // 标签横向坐标【审核,反审核,送审】控件和【新增标签】控件宽度相同,【标签横向坐标】=【新增】控件横向坐标 - 2个【新增】控件宽度-5 gui_create_speedbutton("ScrollBox_Func_Right","helppdf",x1,y,w,h,"本页指南",ZxJb);//创建标签式按钮【本页指南】这个标签建立在【执行情况】和【审核,反审核,送审】这2个控件中间,就是临时占用【反送审】控件的位置 gui_set_font_color('helppdf',16711935); //设置标签颜色为粉红色,根据公司特色自行修改 // 【标签创建结束】把以上这段脚本插入到每个单据的【int func_show()】段即可 return 1; }; int DkWd() //执行点击【本页指南】的脚本 { string v,v1,v2,v3; v = user_para_get(v3) //获取内存参数值 v1 = v+".pdf" //单据类型+文档后缀组合成该单据的操作指南文档名 v2 = get_edoc_file("CAAA",v1); //【CAAA】是存放各单据操作指南的文档目录编号,根据实际情况修改即可 if(v2 != '') { shell(v2) //打开该单据的操作指南 }; else { msg('暂未上传本单据的操作指南PDF文档,请联系管理员上传!') }; return 1; }; |
|
 |
于 2022-10-21 07:02 被 fwj3861 修改

官方认证第三方服务团队 (越南-叶子) QQ:121305301 TEL:+84869350626
承接越南北部-河内周边省份-OIT部署和维护服务(24小时上门或远程服务)
服务介绍:http://www.onlyit.cn/onlyit_service.html
|
|
ayangzhi [个人空间]
     注册  2010-07-18 发贴数 988 精华贴 1 原创贴 2 来自 状态 正常
级别 贵宾 |
|
|
|
|

杨清云,承接商贸管理、人力资源实施、综合管理实施服务.
可扩展开发WEB, 物联网, 大屏展示报表, 移动端, 微信公众号等.
联系QQ:13836962 TEL:13058180007
|
|
fwj3861 [个人空间] QQ名 越南-叶子(121305301)
   注册  2010-09-09 发贴数 579 精华贴 10 原创贴 20 来自 越南 状态 正常
级别 贵宾 |
|
|
全局变量脚本修改好了,把附件脚本文件【helpPDF.csp】导入,把下列的3行脚本插入到单据的【int func_show()】段即可 【备注:若是在不同单据之间切换点击【本页指南】,打开的是上一次打开的操作指南文档,切换单据之后需要点击【新增】控件来刷新内存的单据类型】 int func_show() { // 把下面的3行脚本插入到要添加【本页指南】控件的单据的【int func_show()】段即可 string v3; user_para_set(v3,v_voucher_type) //把单据类型保存到内存供全局脚本调用 call_str('call_prog.helpPDF'); //第一次打开单据时执行全局脚本【helpPDF】来添加【本页指南】控件 // 添加【本页指南】控件完成 return 1; }; |
|
 附件(登录后才可下载):2210141148_74.csp 说明: 原文件:helpPDF.csp 大小:2034 Byte
|
于 2022-10-14 11:54 被 fwj3861 修改

官方认证第三方服务团队 (越南-叶子) QQ:121305301 TEL:+84869350626
承接越南北部-河内周边省份-OIT部署和维护服务(24小时上门或远程服务)
服务介绍:http://www.onlyit.cn/onlyit_service.html
|
|
daibiaoge [个人空间]
   注册  2020-04-30 发贴数 446 精华贴 2 原创贴 1 来自 状态 正常
级别 会员 |
|
|
如果call_str 支持直接传参数,则一句话就解决了 gui_create_speedbutton('Panel_Func','aa_help',805,3,68,29,'填寫説明',call_str("call_csp.u_get_help.get_doc('aa_help','v')")); /* u_get_help string get_doc(string doc,string v) { system(get_edoc_file(doc,v)); } */ |
|
|
|
|
fwj3861 [个人空间] QQ名 越南-叶子(121305301)
   注册  2010-09-09 发贴数 579 精华贴 10 原创贴 20 来自 越南 状态 正常
级别 贵宾 |
|
|
@daibiaoge 因为考虑脚本的通用性,客户端显示器在不同分辨率和系统字体大小设置不同的时候,固化坐标添加的标签显示时会偏移,创建标签的坐标尽量不要固化,所以才把【新建的标签】取值【新增】控件的坐标后定位到【执行情况】和【送审,反送审,审核,反审核】这2个控件之间 |
|
|
于 2022-10-15 11:38 被 fwj3861 修改

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