多控件时如何自动查询

决策报表根据开始时间和结束时间查询,两个控件都根据公式设置了默认值,设置自动查询时给两个日期控件都设置了_g().parameterCommit();这个js,为什么还是不行啊,应该怎么设置呢,有多个控件的话

image.png

FineReport 在阿拉斯加烧烤 发布于 2024-4-9 11:44
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
Z4u3z1Lv6专家互助
发布于2024-4-9 11:45

你的JS是写在编辑结束事件里的么?

最佳回答
0
用户k6280494Lv6资深互助
发布于2024-4-9 11:46

初始化后事件设置一个控件就可以了

setTimeout(function(){

_g().parameterCommit();

},100)

最佳回答
0
华莉星宸Lv7高级互助
发布于2024-4-9 11:46

默认自动查询把这个去掉

image.png

最佳回答
0
金木yunLv6见习互助
发布于2024-4-9 15:25(编辑于 2024-4-9 15:30)

1、如果控件放在参数面板上,可先把这个配置取消勾选image.png

2、控件放在决策报表中,修改控件值后,会自动查询数据的(如果数据集或页面有调用参数的话)

3、如果还不行,可将自动查询的js语句  _g().parameterCommit()  放在控件的编辑后事件(选择后立即执行)、编辑结束事件中。(放在编辑结束事件的话,鼠标需要跳出控件才会执行,如选择后,点击一下报表其他位置)

4、可将控件内设置的公式默认值写在模板参数中,而控件中进行模板参数的调用。如果还不行,可能就是报表逻辑存在其它问题,需要检查一下。

  • 4关注人数
  • 242浏览人数
  • 最后回答于:2024-4-9 15:30
    请选择关闭问题的原因
    确定 取消
    返回顶部