请问如何在报表块的点击事件里面给参数赋值

e044d1ef70abd83e6f9ce9cdcf23dbe.png

FineReport 用户f0613105 发布于 2021-7-16 19:59
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
luojian0323Lv7资深互助
发布于2021-7-16 20:07

参数在哪?页面上有控件吗?

没有页面给参数赋值比较复杂

    var a=_g().getWidgetByName('a').getValue();//a控件取值

this.options.form.getWidgetByName("report0").gotoPage(1,"{a:'"+a+"'}",true);//给报表块传参 

如果有参数控件:

   var num=_g().getWidgetByName('a').getValue();//a控件取值

var a=_g().parameterEl.getWidgetByName("id") ///决策报表获取参数面板控件

a.setValue(num)

var b=this.options.form.getWidgetByName("id") //决策报表获取报表内控件

b.setValue(num)

  • 2关注人数
  • 278浏览人数
  • 最后回答于:2021-7-16 20:07
    请选择关闭问题的原因
    确定 取消
    返回顶部