SQL存储过程中的消息返回不了

做了一个存储过程,在最后,写了下面这段提示消息

image.png

然后在FR中做了填报,单元格用条件属性设置了按钮,按钮做了"点击"事件,执行存储过程。

但是最后有提示框出来,但是没有 执行成功 这几个字,而是空白。

//执行存储过程
var area2 = contentPane.parameterEl.getWidgetByName("单号").getValue();
var area3 = contentPane.parameterEl.getWidgetByName("床号").getValue();
var sql = "{CALL insert (  '"+ area2 +"','"+ area3 +"' )}";
var num=FR.remoteEvaluate('=sql("erp","'+sql+'",1,1)');
alert(num);

image.png

FineReport afr751116 发布于 2020-1-20 10:11 (编辑于 2020-1-20 10:12)
1min目标场景问卷 立即参与
回答问题
悬赏:8 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
ooshanghaiLv5初级互助
发布于2020-1-20 10:19(编辑于 2020-1-20 10:21)

remoteEvaluate会返回字符串?

  • afr751116 afr751116(提问者) 应该是这里的问题,不知该换哪个
    2020-01-20 10:28 
  • ooshanghai ooshanghai 回复 afr751116(提问者) 我觉得这个函数只能用来判断是否执行成功,不如你判断他返回1的话就alert执行成功好点。
    2020-01-20 10:35 
最佳回答
0
qhlLv6中级互助
发布于2020-1-20 10:29

1、可以先alert一下这段js执行的SQL,直接在数据库执行这个SQL是否可展示;

2、然后注意关掉安全防护

image.png

最佳回答
0
小县城Lv4见习互助
发布于2020-1-20 11:00

放这里吧。image.pngimage.png

  • afr751116 afr751116(提问者) 不是的,我是本身点了按钮要去执行个存储过程,只不过是要返回里面的执行提示给用户。
    2020-01-20 11:03 
  • 小县城 小县城 回复 afr751116(提问者) 返回的资料放到报表上面显示呗。反正我本来也想写在按钮的js里但是失败了。
    2020-01-20 11:10 
  • 4关注人数
  • 611浏览人数
  • 最后回答于:2020-1-20 11:00
    请选择关闭问题的原因
    确定 取消
    返回顶部