点击“提交按钮”的时候能否先提示“请先查询数据!”

第一次点击提交的时候需要提示,当查询过数据之后,就不需要再次提示了。

FineReport Brmise 发布于 2023-6-21 16:29
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
1
CD20160914Lv8专家互助
发布于2023-6-21 16:34(编辑于 2023-6-21 16:38)

你的提交按钮是工具栏自带的那个吗,那不行,要自定义一个提交按钮

1、在参数面板上面自定义一个查询按钮不用它原来的,然后往cs里面赋值一下,这个控件里面默认为0 _g().parameterCommit();

 _g().parameterEl.getWidgetByName('cs').setValue(1);

2、提交按钮自定义

var bl=  _g().parameterEl.getWidgetByName('cs').getValue();//获取值

if(bl==0){

alert("你没有查询,请先查询数据再提交");

return false;

}

else {

_g().writeReport()

}

  • Brmise Brmise(提问者) 好像也只能是使用自定义按钮了,主要是工具栏自带的提交按钮设置的填报比较多,改成自定义按钮又要重新设置填报,实在是麻烦的很。
    2023-06-21 16:46 
  • CD20160914 CD20160914 回复 Brmise(提问者) 个性的需求,肯定要个性化的代码了呀。
    2023-06-21 16:47 
  • Brmise Brmise(提问者) 回复 CD20160914 那我可以用自定义提交按钮去调用工具栏上面的提交吗?
    2023-06-21 17:06 
  • CD20160914 CD20160914 回复 Brmise(提问者) _g().writeReport()这个就是提交的功能呀。
    2023-06-21 17:07 
  • Brmise Brmise(提问者) 回复 CD20160914 _g().verifyAndWriteReport(); 我用的这个
    2023-06-21 17:09 
最佳回答
0
Z4u3z1Lv6专家互助
发布于2023-6-21 16:34

https://help.fanruan.com/finereport10.0/doc-view-4007.html 

提交默认不可用,点击查询后利用上面的接口再设置成可用

  • 4关注人数
  • 388浏览人数
  • 最后回答于:2023-6-21 16:38
    请选择关闭问题的原因
    确定 取消
    返回顶部