决策报表做出的明细表可以鼠标高亮显示吗

决策报表做出的明细表可以鼠标高亮显示吗

FineReport 发布于 2023-2-3 14:22
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
用户6NWif5139660Lv6资深互助
发布于2023-2-3 14:23
最佳回答
0
snrtuemcLv8专家互助
发布于2023-2-3 14:23
最佳回答
0
runnerLv7资深互助
发布于2023-2-3 14:24(编辑于 2023-2-3 14:24)
最佳回答
0
G俊熙Lv5初级互助
发布于2023-2-3 15:56(编辑于 2023-2-3 17:15)

1、修改单元格背景接口在FineReport版本11有对应接口,https://help.fanruan.com/finereport/doc-view-4301.html

2、如果不是11版本的看下面<<=======================================

2.1、FineReport版本10,新自适应插件有相关接口<<=================

文档https://help.fanruan.com/finereport10.0/doc-view-3667.html

image.png

2.2、以下代码支持FineReport版本10决策报表,但不支持新自适应插件<<===============

在决策报表的对应的报表块添加初始化事件,把下面这段代码复制上去,

记得根据你的报表块实际内容修改代码里"报表块名称"、"从第几行开始有悬浮高亮效果"、"悬浮高亮颜色"

// 代码如下

var reportName = "report0"; // 报表块名称

var minCol = 2; // 从第几行开始有悬浮高亮效果,默认第二行开始

var color = "red";// 悬浮高亮颜色,默认红色

var selector = "." + reportName.toUpperCase() + "table tr"; // JQuery选择器文本拼接,不要修改

setInterval(function(){

$(selector).off("mouseover");

$(selector).on("mouseover",function(){

if($(this).attr("tridx") >= minCol-1){

jQuery(this).find("td").css("background-color", "red")

}

})

$(selector).off("mouseout");

$(selector).on("mouseout",function(){

if($(this).attr("tridx") >= minCol-1){

jQuery(this).find("td").css("background-color", "")

}

})

},500)

鼠标悬浮高亮效果截图如下,

image.png

  • 4关注人数
  • 588浏览人数
  • 最后回答于:2023-2-3 17:15
    请选择关闭问题的原因
    确定 取消
    返回顶部