js传参

10.0版本,想实现在报表块内做按钮,通过单元格写js给文本控件赋值,但是貌似都不兼容

this.options.form.getWidgetByName('company').setValue('0');

_g().getWidgetByName('company').setValue('0');

var a = _g().parameterEl.getWidgetByName("t_Project_name");

a.setValue("0");

目前这几种写法都试过了,貌似都不行

FineReport Carsen 发布于 2023-11-21 16:51
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
青春只因年少Lv6中级互助
发布于2023-11-21 17:22(编辑于 2023-11-22 08:00)

var a = _g().getWidgetByName('t1').getValue();

alert(a);

image.png

image.png

  • Carsen Carsen(提问者) 11上面这种写法没问题的,10直接语法都在报错
    2023-11-21 17:52 
  • 青春只因年少 青春只因年少 回复 Carsen(提问者) 我用的就是帆软10
    2023-11-22 07:58 
最佳回答
0
snrtuemcLv8专家互助
发布于2023-11-21 16:53

这个试试

contentPane.parameterEl.getWidgetByName("控件名").setValue("0");

  • Carsen Carsen(提问者) 这个也试过了
    2023-11-21 17:02 
  • snrtuemc snrtuemc 回复 Carsen(提问者) _g().getWidgetByName('控件名').setValue("值");
    2024-08-06 17:12 
最佳回答
0
帆软用户du7GhX9Kl2Lv3初级互助
发布于2023-11-21 16:53

报表块不支持按钮啊,超链js吧

  • 3关注人数
  • 250浏览人数
  • 最后回答于:2023-11-22 08:00
    请选择关闭问题的原因
    确定 取消
    返回顶部