FR填报,使用EXCEL批量导入后,想要针对G列进行校验,符合则改变单元格背景颜色

FR填报,使用EXCEL批量导入后,想要针对G列进行校验,如果G列不等于“EA”,则改变单元格背景颜色为红色

没有办法使用条件属性,需要导入后就显示出来,自己研究了下,是否应该使用模板Web属性中填报页面设置,里的事件设置,选excel导入后

写个JS代码实现? 请指教,谢谢! JS不会写,或者有其他方式?

image.png

image.png

FineReport 康大仁 发布于 2023-11-16 15:30
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
用户k6280494Lv6资深互助
发布于2023-11-16 15:31(编辑于 2023-11-16 15:32)

在G列添加条件属性-背景-$$$!='EA'

image.png

  • 康大仁 康大仁(提问者) 条件属性是不行的,这样设置显示的都是红色背景
    2023-11-16 15:40 
  • 用户k6280494 用户k6280494 回复 康大仁(提问者) 确实不行,我想下其他办法
    2023-11-16 15:52 
最佳回答
0
CT1448Lv5初级互助
发布于2023-11-16 16:01

setTimeout(function(){ 

var row = parseInt($("td[id^=A]:last").attr("row"));//获取导入行数

for (i = 0; i < row; i++) {

var kc = _g().getCellValue(0, 2, i+ 1);  //获取EA列单元格值

if(kc!='EA'){

//设置单元格样式

_g().getCell(i+2, 3).setStyle({

background: 'red'

})

}

}},100);

image.png

image.png

  • 康大仁 康大仁(提问者) 我没有办法复现, 我用的是EXCEL标记导入,不知道是不是这个原因
    2023-11-16 16:17 
  • 用户k6280494 用户k6280494 回复 康大仁(提问者) 这个方法要11以后才支持
    2023-11-16 16:19 
  • 康大仁 康大仁(提问者) 回复 用户k6280494 我用的是11.0.21版本
    2023-11-16 16:23 
  • 用户k6280494 用户k6280494 回复 康大仁(提问者) 你换成普通导入测试一下,要是没问题,就是标记导入的问题,要是也不行,就是你js不对
    2023-11-16 16:29 
  • CT1448 CT1448 回复 康大仁(提问者) 标记导入也可以,你把延时的时间放大一些试试。
    2023-11-16 16:59 
  • 3关注人数
  • 211浏览人数
  • 最后回答于:2023-11-16 16:01
    请选择关闭问题的原因
    确定 取消
    返回顶部