使用场景:决策报表,把js语句写在了查询按钮的点击事件里: setTimeout(function() { //_g().parameterCommit(); //_g().getWidgetByName('report2').gotoPage(1, "lazy"); _g().getWidgetByName('report1').gotoPage(3, {"aa":"","bb":""}, 'lazy'); _g().getWidgetByName('report0').gotoPage(3, {"cc":"","dd":""}, 'lazy'); _g().getWidgetByName('report4').gotoPage(3, {"gg":"","hh":""}, 'lazy'); _g().getWidgetByName('report4_c').gotoPage(3, {"ii":""}, "lazy"); _g().getWidgetByName('report5').gotoPage(3, {"ll":"","mm":""}, 'lazy'); _g().getWidgetByName('report6').gotoPage(3, {"nn":"","oo":""}, 'lazy'); _g().getWidgetByName('report7').gotoPage(3, {"pp":"","qq":""},'lazy'); FR.Chart.WebUtils.changeParameter({chartID:'chart0',para:{ee:"",ff:""}}); FR.Chart.WebUtils.changeParameter({chartID:'chart1',para:{jj:"",kk:""}}); }, 100); 实现效果:点击查询就把动态参数清空,让各个关联的报表块都清零初始化。 原来把语句放在按钮控件下时正常,换到了查询按钮下就不正常了,总是莫名有几个没清空,点击第二次才会全部清空,哪位大佬遇到过这个问题没,如何解决或如何实现点击查询把关联的报表快都清空展示。 没有特别好的解决方式,先这样吧。 |