[ABI 5.2] 点击按钮调用存储过程报错

807
5

10-321 数据小白Lv1

发表于2023-12-19 16:37

悬赏1

未解决

楼主
按钮万能式内容如下:

debugger;
var bbq = g_rptpage.calcParam.getValueByName("@BBQJ") + "01";

//第一个存储过程的回调
function onfinish1(q){
  var result = q.getResponseJSON().data;
   //EUI.hideWaitDialog();   
   if(result == "true"){
       debugger;
      EUI. showMessage("取数成功!");
   }else{
     EUI.hideWaitDialog();
     EUI. showMessage("取数失败!");
   }
}

//第一个存储过程
function execPro1(){
  var prosql1 = "call  PKG_SJYC.f_qjtsjycsjdg(to_date('"+bbq+"','yyyy-mm-dd'),?)";
  EUI.post({
       url:EUI.getContextPath(window)+"execProcedure.do",
       data: {ds:'dw', proSql:prosql1},
       callbacknfinish1 ,
       error:function(e){
         EUI.hideWaitDialog();
         EUI.showMessage("请求取数失败!");
      }
})
}

execPro1();  


报错内容如下:
Failed to load resource: the server responded with a status of 404 ();

大概意思就是找不到对应url,url:EUI.getContextPath(window)+"execProcedure.do"。是因为我们的报表缺少什么东西吗?

最近看过此主题的会员

esen_51CGDVNTWH

yujb

ihthis

leiz

v笑向前走

klor

wxw

韩冰_2

wang111

一一

zhouxm

ESENSOFT官方技术支持

chestnut

5个回答

只看楼主

chestnut 数据领袖Lv6

发表于2023-12-19 17:40

只看该作者

取消 关注该作者的回复

沙发

需要在报表客户端脚本中配置,参考这个看看:
https://bbs.esensoft.com/thread-141457-1-1.html
https://bbs.esensoft.com/thread-133628-1-1.html

10-321 数据小白Lv1

发表于2023-12-20 11:43

只看该作者

取消 关注该作者的回复

板凳

chestnut 发表于 2023-12-19 17:40
需要在报表客户端脚本中配置,参考这个看看:
https://bbs.esensoft.com/thread-141457-1-1.html
https://b ...

1:定义存储过程,并在BI数据库管理里执行存储过程是否成功。
drop procedure if exists sp2 ;
   create procedure sp2(out p int)
   begin
     select max(id) into p from test ;
   end
   ;
示例为mysql存储过程写法

存储过程在数据库测试中是成功的,“BI数据库管理里执行存储过程是否成功。”   这个我如何测试呢

chestnut 数据领袖Lv6

发表于2023-12-20 11:53

只看该作者

取消 关注该作者的回复

地板

数据源-连接池管理,对应数据源-查看库表,在数据库管理中执行

10-321 数据小白Lv1

发表于2023-12-20 14:59

只看该作者

取消 关注该作者的回复

5#

chestnut 发表于 2023-12-20 11:53
数据源-连接池管理,对应数据源-查看库表,在数据库管理中执行

数据源-连接池管理,对应数据源-查看库表,在数据库管理中执行   

这里面测试可以正常执行,但是配置脚本和万能式之后点击没有任何反应也没有报错。







chestnut 数据领袖Lv6

发表于2023-12-20 18:05

只看该作者

取消 关注该作者的回复

6#

10-321 发表于 2023-12-20 14:59
数据源-连接池管理,对应数据源-查看库表,在数据库管理中执行   
这里面测试可以正常执行, ...

存储过程中是执行了什么内容?

登录后可回答问题,请登录注册

快速回复 返回顶部 返回列表

小时

全天响应

分钟

快速处理问题

工程师强势助力

明星产品
解决方案
联系合作

400咨询:400-0011-866

技术支持QQ:400-0011-866(工作日9:00-18:00)

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

版权所有© 2006-2024 北京亿信华辰软件有限责任公司 京ICP备07017321号 京公网安备11010802016281号