求助_脚本报表的两个问题求助_产供销
学习.交流
专业源于专注
www. onlyit. cn   
学习交流 文件下载 手册资料 交流QQ群

    

 5  1/1   1  
作者
内容
cathy  [个人空间]


注册  2007-07-18
发贴数  222
精华数  0
原创贴  0
来自  
状态  正常

级别  会员
#1»发布于2020-12-02 09:53

 
一、报表数据串流: 
 
1、我做了两个脚本报表,建立图标方式访问 view_csp_rep.xx 
     依次打开报表并查询 
 
2、此时,回到报表1,再点击,检索的数据变成报表2的了 
 
二、grid_set_opt('MG','rowselect.on) 如何让它出现勾选菜单并可用脚本去判断哪些勾选了? 
       像附件二所示




        


daibiaoge  [个人空间]


注册  2020-04-30
发贴数  446
精华贴  2
原创贴  1
来自  
状态  正常

级别  会员
#2»发布于2020-12-02 16:13

第一個問題好像目前 無解。 
 
第二個問題,可以增加列,然後在雙擊函數里進行判斷


        


daibiaoge  [个人空间]


注册  2020-04-30
发贴数  446
精华贴  2
原创贴  1
来自  
状态  正常

级别  会员
#3»发布于2020-12-02 16:41

模塊測試了下一樓的樣子, 
 
 
通過腳本 測試,用圖標或者標籤引導打開的腳本 報表,它的win ID都是一樣的。 
 
這也好解釋了為什麽數據會串到第一個報表里,老師如果能修正這個問題就好了。 
 
报表1==TForm_Rep_Grid 
报表2==TForm_Rep_Grid 
 
測試代碼如下: 
 
int bb1() 

call_str("view_csp_rep.ds_001"); 
gui_set_text("this","报表1"); 
dbg(get_win_id()); 

 
int bb2() 

call_str("view_csp_rep.ds_002"); 
gui_set_text("this","报表2"); 
dbg(get_win_id()); 
}


        于 2020-12-02 16:41 被 daibiaoge 修改


htc  [个人空间]


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

级别  会员
#4»发布于2020-12-02 17:05

加个函数支持  
set_win_id 
是不是就好了? 
 
或者脚本判断啊,存在这个id就关掉它 
 
if(gui_is_win_exists("==TForm_Rep_Grid")==1) 
{gui_close_win_by_id("==TForm_Rep_Grid");}


        于 2020-12-02 17:05 被 htc 修改


voa  [个人空间]


注册  2019-04-08
发贴数  132
精华数  0
原创贴  0
来自  
状态  正常

级别  会员
#5»发布于2020-12-04 14:13

原来是这个问题引起的啊?





 5  1/1   1  

登录后方可发贴


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