想通过“查询”按钮增加一个点击事件,控制报表块的显示,下面这个语句有有啥问题啊?

单维度统计.zip

image.png

setTimeout

(

function() {

var a = _g().getWidgetByName("report0");

var b = _g().getWidgetByName("report1");

var value = _g().getParameterContainer().getWidgetByName("radioGroup0").getValue();

if(value==1){

a.visible();

b.invisible();

}

else 

{

a.invisible();

b.visible();

}

}, 50)

FineReport yzmrKMjd8706061 发布于 2023-11-23 15:04 (编辑于 2023-11-23 15:16)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
coldvcolaLv5见习互助
发布于2023-11-23 15:38(编辑于 2023-11-23 15:40)

你的这个查询按钮提交了页面,如果只是单纯控制报表块,换成其他的按钮控件别用查询按钮了

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

你可以点不同的按钮试一下

单维度统计.zip

最佳回答
0
CovidLv3高级互助
发布于2023-11-23 15:06(编辑于 2023-11-23 16:17)

var value = _g().getParameterContainer().getWidgetByName("radioGroup0").getValue();

改成

var value = this.options.form.getWidgetByName("radioGroup0").getValue(); 

试试

------

单维度统计.rar

  • yzmrKMjd8706061 yzmrKMjd8706061(提问者) 改了,也不行
    2023-11-23 15:08 
  • Covid Covid 回复 yzmrKMjd8706061(提问者) report1和report0改成大写的
    2023-11-23 15:09 
  • yzmrKMjd8706061 yzmrKMjd8706061(提问者) 回复 Covid 修改了 也不行
    2023-11-23 15:13 
  • yzmrKMjd8706061 yzmrKMjd8706061(提问者) 回复 Covid setTimeout ( function() { var a = _g().getWidgetByName(\"REPORT0\"); var b = _g().getWidgetByName(\"REPORT1\"); var value = this.options.form.getWidgetByName(\"radioGroup0\").getValue(); if(value==1){ a.visible(); b.invisible(); } else { a.invisible(); b.visible(); } }, 50)
    2023-11-23 15:13 
  • Covid Covid 回复 yzmrKMjd8706061(提问者) 传模板上来吧
    2023-11-23 15:15 
  • 2关注人数
  • 420浏览人数
  • 最后回答于:2023-11-23 16:17
    请选择关闭问题的原因
    确定 取消
    返回顶部