数据填报简单的问题

数据填报如果下面的列之和等于上面的单元格,就改变单元格背景色

FineReport Lover 发布于 2022-11-22 14:34 (编辑于 2022-11-22 17:16)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
luojian0323Lv7资深互助
发布于2022-11-22 19:33(编辑于 2022-11-23 08:17)

行式填报报表_单元格动态背景色.zip

这个一点都不简单,正常改变单元格背景色是用条件属性

但填报用不了条件属性,只能用JS

但因为你填报的单元格是个控件。所以改变单元格背景色是没有用的,只能改变控件背景色。

已为你做个demo,自己照着改一下:

js代码写在填报预览下的加载结束事件中:

setInterval(function(){ var value1=parseInt($("#G1-0-0").text()) var value2=parseInt($("#G2-0-0").text()) if(value1==value2){ $("#G1-0-0").css("background","red") } else { document.getElementById('G1-0-0').removeAttribute("style") } },500)

image.png

填报改变单元格背景色.gif

  • 2关注人数
  • 317浏览人数
  • 最后回答于:2022-11-23 08:17
    请选择关闭问题的原因
    确定 取消
    返回顶部