决策报表点击按钮刷新某一报表块的内容,把动态参数清空,展示原有初始化的状态

决策报表有Report1-Report10,共10个报表块

其中Report1会给当前表单对象Report2传一个参数que1,用于联动Report2

Report1会给当前表单对象Report1(本身)传一个参数zuanqu1,用于钻取本页面其他的图表(通过条件属性控制显示与隐藏)

当钻取后,想要通过一个按钮自动刷新Report1和Report2的状态,默认恢复初始打开的状态,怎么弄

FineReport liuyunxia827729 发布于 2022-12-9 11:38
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
snrtuemcLv8专家互助
发布于2022-12-9 11:43

js决策报表块传参,给两个报表传递初始化的参数,js格式如下

_g().getWidgetByName('report3').gotoPage(1, {

"参数名1": "参数值1",

"参数名2": "'参数值2"

}, 'T');

  • liuyunxia827729 liuyunxia827729(提问者) 这个有报错,好像不太行
    2022-12-09 14:49 
  • snrtuemc snrtuemc 回复 liuyunxia827729(提问者) 怎么会啊,我用很多次了,这个也是帆软标准js,怎么会报错,什么错误信息
    2022-12-09 14:51 
  • liuyunxia827729 liuyunxia827729(提问者) 这样实现的,可能当时写的时候没注意逗号分号 //把所有动态参数都设置为空值 var que1 = \'\'; var que11 = \'\'; var que111 = \'\'; var que2 = \'\'; var que22 = \'\'; var zuanqu1 = \'\'; var zuanqu2 = \'\'; var name = \'\'; //var field1 = _g().getWidgetByName(\'v_field\').getValue(); _g().getWidgetByName(\'report1\').gotoPage(1, \"{que1:\'\" + que1 + \"\' , que11 :\'\" + que11 + \"\' ,que111 :\'\" + que111 + \"\' ,que2 :\'\" + que2 + \"\' ,que22 :\'\" + que22 + \"\' ,zuanqu1 :\'\" + zuanqu1 + \"\' ,zuanqu2 :\'\" + zuanqu2 + \"\' ,name :\'\" + name + \"\'}\", \"lazy\"); //传递给report1报表块 _g().getWidgetByName(\'report2\').gotoPage(1, \"{que1:\'\" + que1 + \"\' , que11 :\'\" + que11 + \"\' ,que111 :\'\" + que111 + \"\' ,que2 :\'\" + que2 + \"\' ,que22 :\'\" + que22 + \"\' ,zuanqu1 :\'\" + zuanqu1 + \"\' ,zuanqu2 :\'\" + zuanqu2 + \"\' ,name :\'\" + name + \"\'}\", \"lazy\"); //传递给report2报表块 _g().getWidgetByName(\'report3\').gotoPage(1, \"{que1:\'\" + que1 + \"\' , que11 :\'\" + que11 + \"\' ,que111 :\'\" + que111 + \"\' ,que2 :\'\" + que2 + \"\' ,que22 :\'\" + que22 + \"\' ,zuanqu1 :\'\" + zuanqu1 + \"\' ,zuanqu2 :\'\" + zuanqu2 + \"\' ,name :\'\" + name + \"\'}\", \"lazy\"); //传递给report3报表块
    2022-12-09 17:45 
  • 3关注人数
  • 541浏览人数
  • 最后回答于:2022-12-9 11:43
    请选择关闭问题的原因
    确定 取消
    返回顶部