决策报表根据开始时间和结束时间查询,两个控件都根据公式设置了默认值,设置自动查询时给两个日期控件都设置了_g().parameterCommit();这个js,为什么还是不行啊,应该怎么设置呢,有多个控件的话
你的JS是写在编辑结束事件里的么?
初始化后事件设置一个控件就可以了
setTimeout(function(){
_g().parameterCommit();
},100)
默认自动查询把这个去掉
1、如果控件放在参数面板上,可先把这个配置取消勾选
2、控件放在决策报表中,修改控件值后,会自动查询数据的(如果数据集或页面有调用参数的话)
3、如果还不行,可将自动查询的js语句 _g().parameterCommit() 放在控件的编辑后事件(选择后立即执行)、编辑结束事件中。(放在编辑结束事件的话,鼠标需要跳出控件才会执行,如选择后,点击一下报表其他位置)
4、可将控件内设置的公式默认值写在模板参数中,而控件中进行模板参数的调用。如果还不行,可能就是报表逻辑存在其它问题,需要检查一下。