点击按钮控件怎么清除填报报表的前端显示的所有数据?

FineReport 帆软用户eevMs97bM2 发布于 2023-6-27 13:31
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
CD20160914Lv8专家互助
发布于2023-6-27 13:33(编辑于 2023-6-27 13:57)

A0504.rar

------------------

0222.gif

1、最简单就是刷新一下报表,你刷新的时候设置默认值没有内容的。这样重新查询一次

2、给一个隐藏参数。点击清空的时候。赋值一下,这个值传到sql里面没有是没有数据的。

this.options.form.getWidgetByName("testa").setValue("CCCTS");

_g().parameterCommit();

var a=this.options.form.getWidgetByName("testa");

setTimeout(function() {

a.setValue("");

},400)

image.png

${if(len(testa)=0,"","and 1=0")}

  • 帆软用户eevMs97bM2 帆软用户eevMs97bM2(提问者) 怎么给按钮控件赋予隐藏参数?
    2023-06-27 13:38 
  • CD20160914 CD20160914 回复 帆软用户eevMs97bM2(提问者) 看上面的语句。。如果你字段有放在单元格,,你要清空的话就传一个隐藏参数。。查询后再删除掉
    2023-06-27 13:41 
  • CD20160914 CD20160914 回复 帆软用户eevMs97bM2(提问者) 然后sql里面数据集要多增加一层判断。。就是对testa的判断
    2023-06-27 13:42 
  • 帆软用户eevMs97bM2 帆软用户eevMs97bM2(提问者) 回复 CD20160914 我这个报表其中一个控件值是要有默认值的,所以刷新页面之后还是有数据的
    2023-06-27 13:51 
  • CD20160914 CD20160914 回复 帆软用户eevMs97bM2(提问者) 我是让你多增加一个参数。这个参数就是为了返回为空的。。我上传一个示例。你看明白了
    2023-06-27 13:52 
最佳回答
0
用户k6280494Lv6资深互助
发布于2023-6-27 13:32(编辑于 2023-6-27 13:33)

刷新一下界面即可

_g().parameterCommit();

最佳回答
0
snrtuemcLv8专家互助
发布于2023-6-27 13:39

如果是整个页面不信啊是,表头都不需要到可以有个简单办法

最佳回答
0
stmxlzyLv4见习互助
发布于2023-6-27 13:57
设置点击或下拉框选择了清空后,查询数据集里加1=2 的过滤就可以清除显示了 ${if(len(clean) == 0,"","and 1=2")}
  • 3关注人数
  • 216浏览人数
  • 最后回答于:2023-6-27 13:57
    请选择关闭问题的原因
    确定 取消
    返回顶部