切换单选按钮后无法获取控件值

单选按钮切换后置空标签控件,再给标签控件赋予新值,在表格里获取不到标签控件的新值

image.png

第一次进入没有问题

image.png

单选按钮切换后便无法获取

image.png

FineReport 锦崽 发布于 2023-11-15 11:21
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
锦崽Lv4见习互助
发布于2023-11-22 11:37

设置一个和参数命名一样的空标签控件,可以实现在切换后置空参数同时又能赋值

最佳回答
0
snrtuemcLv8专家互助
发布于2023-11-15 11:24(编辑于 2023-11-15 11:44)

你为师要获取标签值

直接=$num

就可以啊。。

==========

报表块名称还你自己的

_g().getWidgetByName('report0').gotoPage(1, "{}", true);

  • 锦崽 锦崽(提问者) 因为要做一个判断,切换后默认获取第一个表格的第一个值,如果是直接$num的话就会还是获取上一次点击的值,而不是切换后维度的第一个值,所以要置空判断一下知道已经发生切换,用脚本默认获取维度第一个值
    2023-11-15 11:28 
  • snrtuemc snrtuemc 回复 锦崽(提问者) 不会啊,你可以使用 超链接--当前决策报表对象,给两一个报表传递参数,不会是上一个值,直接是你点击那个,就对象显示那个的
    2023-11-15 11:31 
  • 锦崽 锦崽(提问者) 回复 snrtuemc 点击没问题,就是单选按钮切换后,第一个表格默认第一个值高亮,同时需要把这第一个值传给第二个表格,这中间没有点击维度的动作,只是切换了单选按钮
    2023-11-15 11:37 
  • snrtuemc snrtuemc 回复 锦崽(提问者) 这个是切换时候,没有触发第二个表格,试试单选按钮组状态变更事件,写js是是是,看修改答案
    2023-11-15 11:43 
  • 锦崽 锦崽(提问者) 回复 snrtuemc 就是在单选按钮里面的变更状态里写了置空语句,然后再点击第一个表格赋予新值之后,第二个表格就获取不到标签的新值了,就是标签控件能展示新值,但表格获取不到标签控制展示的新值,按理是能获取的直接用$控件名
    2023-11-15 11:53 
  • 0关注人数
  • 198浏览人数
  • 最后回答于:2023-11-22 11:37
    请选择关闭问题的原因
    确定 取消
    返回顶部