我想点击系列之后,直接实现这两个功能,但是我这样设置会出现两个选项。

FR.Chart.WebUtils.getChart("B4").showIndexChart(1);

var K3='${=$series}';  //获取这个月最后一天

var state3= this.options.form.getWidgetByName("渠道名称"); 

state3.setValue(K3);  //给控件(下单时间结束)赋值

image.png

image.pngimage.png这样需要提交参数,但是跳转图的那个又没有了

FineReport 麻辣清汤11 发布于 昨天 16:22 (编辑于 昨天 16:33
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
华莉星宸Lv7资深互助
发布于昨天 16:24(编辑于 昨天 16:27

都写到JS里面  就行了

--------------

参考这个写法

setTimeout(function() {

_g().getWidgetByName("渠道名称").setValue(aa); 

FR.Chart.WebUtils.getChart("A1").showIndexChart(1);

}, 200);

image.png

  • 麻辣清汤11 麻辣清汤11(提问者) 报错了
    2025-01-22 16:25 
  • 华莉星宸 华莉星宸 回复 麻辣清汤11(提问者) _g().getWidgetByName("渠道名称").setValue(aa);
    或是
    this.options.form.getWidgetByName("渠道名称").setValue(aa);
    或是
    _g().parameterEl.getWidgetByName("渠道名称").setValue(aa);
    2025-01-22 16:28 
  • 麻辣清汤11 麻辣清汤11(提问者) 这样赋值之后,但是又要重新提交,之后那个a1的图有变成了第一个
    2025-01-22 16:32 
  • 华莉星宸 华莉星宸 回复 麻辣清汤11(提问者) 你这里设置显示的不就是第一个么
    FR.Chart.WebUtils.getChart("A1").showIndexChart(1);
    2025-01-22 16:40 
  • 麻辣清汤11 麻辣清汤11(提问者) 回复 华莉星宸 因为那个赋值参数之后需要_g().parameterCommit()
    ,这个之后a1的图又变成了默认的第0个
    2025-01-22 16:53 
最佳回答
0
用户k6280494Lv6资深互助
发布于昨天 16:27

FR.Chart.WebUtils.getChart("B4").showIndexChart(1);

var K3='${=$series}';  //获取这个月最后一天

_g().getWidgetByName("渠道名称").setValue(K3);

//给控件(下单时间结束)赋值

最佳回答
0
snrtuemcLv8专家互助
发布于昨天 16:28

 this.options.form.getWidgetByName("渠道名称"); 

改成

_g().parameterEl.getWidgetByName("渠道名称"); 

最佳回答
0
shirokoLv6资深互助
发布于昨天 16:41(编辑于 昨天 16:43

可以用js实现超链接-动态参数功能。所以你可以将两个js写到一个里面JS实现控件和报表块联动- FineReport帮助文档 - 全面的报表使用教程和学习资料

image.png

  • 5关注人数
  • 50浏览人数
  • 最后回答于:昨天 16:43
    请选择关闭问题的原因
    确定 取消
    返回顶部