自定义弹框内容为调用的存储过程返回的数值报错

我不会js,请各位老师帮忙看看这样写的问题在哪?

var info;

var sql = "begin cwb_zy_day_fee_update (sysdate-1,sysdate-1,v_info);end;"

FR.remoteEvaluate('=SQL("chisdb_dev","' + sql + '",1,1)');

FR.showDialog("提示", 200, 200, v_info);未定义.png


FineReport seekfuture 发布于 2020-10-21 14:11
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
snrtuemcLv8专家互助
发布于2020-10-21 14:15

没有定义v_info参数

var v_infov_="";

var sql = "begin cwb_zy_day_fee_update (sysdate-1,sysdate-1,v_info);end;"

FR.remoteEvaluate('=SQL("chisdb_dev","' + sql + '",1,1)');

FR.showDialog("提示", 200, 200, v_info);


  • seekfuture seekfuture(提问者) 是我粗心,var v_info 写成了var info ,但是我的想法是这个存储过程返回v_info,然后弹框再显示这个v_info.现在的效果是没有等这个存储过程执行完,弹框就显示了,结果显示的是空白,请问有什么好的方法吗?
    2020-10-21 14:20 
  • snrtuemc snrtuemc 回复 seekfuture(提问者) 帆软是返回数据集结果的,想要展示,需要在用公式取数据展示,可以使用数据集函数取到数据在展示 数据集函数-https://help.fanruan.com/finereport/doc-view-850.html 但是你这个案例我也没做到过,只是给一个思路,需要自己去尝试下
    2020-10-21 14:26 
  • seekfuture seekfuture(提问者) 谢谢!
    2020-10-21 14:27 
最佳回答
0
林克大魔王Lv6中级互助
发布于2020-10-21 14:11(编辑于 2020-10-21 14:17)

v_info这个参数没有赋值呀,给个初始值就好了,例如var v_info = "";

  • seekfuture seekfuture(提问者) 是我粗心,var v_info 写成了var info ,但是我的想法是这个存储过程返回v_info,然后弹框再显示这个v_info.现在的效果是没有等这个存储过程执行完,弹框就显示了,结果显示的是空白,请问有什么好的方法吗?
    2020-10-21 14:24 
  • 林克大魔王 林克大魔王 回复 seekfuture(提问者) 噗~原来是少了个v_
    2020-10-21 14:25 
最佳回答
0
shirokoLv6资深互助
发布于2020-10-21 14:15
var info; 
var v_info=1;//缺v_info的定义和赋值
var sql = "begin cwb_zy_day_fee_update (sysdate-1,sysdate-1,"+v_info+");end;" //连接有问题
FR.remoteEvaluate('=SQL("chisdb_dev","' + sql + '",1,1)');
FR.showDialog("提示", 200, 200, v_info);


  • 4关注人数
  • 335浏览人数
  • 最后回答于:2020-10-21 14:17
    请选择关闭问题的原因
    确定 取消
    返回顶部