帆软能通过按钮上的JavaScript代码获取后台执行的sql语句吗?

帆软能通过按钮上的JavaScript代码获取后台执行的sql语句吗?

image.png

FineReport LZ 发布于 2020-10-19 16:02 (编辑于 2020-10-19 17:32)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
孤陌Lv6资深互助
发布于2020-10-19 16:04(编辑于 2020-10-20 07:45)

不可以 这样不安全

var Widget = this.options.form.getWidgetByName("t1"); //在参数界面获取控件的方法,先获取表单,再通过控件名称来获取控件 

var value_1 =Widget.getValue(); //获取控件实际值 

alert('我的实际值是:'+value_1); //弹出控件实际值 

var value_2 =Widget.getText(); //获取控件显示值 

alert('我的显示值是:'+value_2); //弹出控件显示值


  • LZ LZ(提问者) 那能否获取参数面板下拉复选框里选择的实际值哪?
    2020-10-19 16:41 
  • 孤陌 孤陌 回复 LZ(提问者) 可以啊 JS_g().parameterEl.getWidgetByName(\'text\').getValue(); text 是控件名
    2020-10-19 16:54 
  • LZ LZ(提问者) 回复 孤陌 您看一下我新上传的截图,显示错误
    2020-10-19 17:32 
  • Coldman Coldman 回复 LZ(提问者) 用的什么预览模式
    2020-10-19 17:35 
最佳回答
0
L大大Lv7高级互助
发布于2020-10-19 17:41

在JS代码中使用FineReport内置的公式-https://help.finereport.com/doc-view-1785.html

var area=FR.remoteEvaluate('=sql("FRDemo","SELECT 地区 from 销量 where 销售员=\''+sale+'\'",1,1)');
alert(area);

  • 3关注人数
  • 522浏览人数
  • 最后回答于:2020-10-20 07:45
    请选择关闭问题的原因
    确定 取消
    返回顶部