红色块报表块单元格如何鼠标放上去获取到对应的数值,并且传参给一个文本控件

image.png

FineReport VNjuVXzX 发布于 2023-12-14 09:55
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
GGGGGGGGGLv5初级互助
发布于2023-12-14 10:15(编辑于 2023-12-14 10:38)

你的是旧自适应版本的决策报表吗?如果是,可以写JS事件获取并赋值。

测试模板的帆软版本是V10

给要传值的单元格加一个空的超链-JS脚本,用来识别,

然后body加个初始化事件,代码如下

setTimeout(function() { 

//鼠标悬浮事件,测试REPORT为报表块名称,如果名称有字母,需要转为大写,table td.celink不用改

    $(".测试REPORTtable td.celink").mouseover(function() {

        _g().getWidgetByName("test").setValue($(this).text());

    });

}, 500);

单元格悬浮传值.zip

  • VNjuVXzX VNjuVXzX(提问者) 如何写
    2023-12-14 10:25 
  • GGGGGGGGG GGGGGGGGG 回复 VNjuVXzX(提问者) 我发了模板和步骤了
    2023-12-14 10:37 
  • VNjuVXzX VNjuVXzX(提问者) setTimeout(function() { //鼠标经过 $(\".report0table td.celink\").mouseover(function() { _g().getWidgetByName(\"area_c\").setValue($(this).text()); // console.log($(this).text()); }); }, 500); 我写成了这样,但是不显示
    2023-12-14 10:49 
  • GGGGGGGGG GGGGGGGGG 回复 VNjuVXzX(提问者) report要大写:REPORT,连起来就是 .REPORT0table td.celink
    2023-12-14 10:59 
最佳回答
0
Z4u3z1Lv6专家互助
发布于2023-12-14 10:14
  • 2关注人数
  • 195浏览人数
  • 最后回答于:2023-12-14 10:38
    请选择关闭问题的原因
    确定 取消
    返回顶部