使用决策报表,自定义按钮查询,获取到了下拉框的值,也传到了报表块里面了,但是内容过滤不了,求js。


var a=_g().getWidgetByName('地区').getValue();

this.options.form.getWidgetByName("report0").gotoPage(1,"{地区:'"+a+"'}",true);

//alert(a);

_g().parameterCommit();


ifalolo 发布于 2020-10-22 18:05
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
ifaloloLv3见习互助
发布于2020-10-22 21:25

原来我忘记过滤数据了,只要报表块获取到参数值就行了,然后再双击一个单元格,设置下过滤。

最佳回答
0
luojian0323Lv7资深互助
发布于2020-10-22 18:16(编辑于 2020-10-22 18:18)
///决策报表获取参数面板控件
 var a=_g().parameterEl.getWidgetByName("地区")
//决策报表获取报表内控件
 var a=this.options.form.getWidgetByName("地区")

所以这就看你的控件是不是在参数面板中。

不然代码不一样的

  • ifalolo ifalolo(提问者) 我没有把控件放在参数面板里,我直接把控件放在body里面的。
    2020-10-22 20:46 
  • ShenRuiA ShenRuiA 可以可以,解决了问题。
    2021-01-11 11:17 
  • 1关注人数
  • 568浏览人数
  • 最后回答于:2020-10-22 21:25
    请选择关闭问题的原因
    确定 取消
    返回顶部