如何通过控件值的改变控制单元格背景颜色

如题,如何通过控件值的改变控制单元格背景颜色

FineReport Hui 发布于 2023-8-11 14:43
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
snrtuemcLv8专家互助
发布于2023-8-11 14:44(编辑于 2023-8-11 16:10)

根据单元格值,字体变色,js代码

var cell = contentPane.curLGP.getTDCell(1,1);

contentPane.curLGP.selectTDCell(cell);

var a=this.getValue();

var location = this.options.location;  //获取当前控件的位置

var cr = FR.cellStr2ColumnRow(location);

var col = cr.col;  //列号

var ro = cr.row;  //行号

var b = FR.columnRow2CellStr({col: col, row: ro});  //获取当前单元格

if(a=="是"){

$("td[id^='"+b+"-0']").css("background","red");

}

else if(a=="否"){

$("td[id^='"+b+"-0']").css("background","grey");

}

else

{

$("td[id^='"+b+"-0']").css("background","white");

}

WorkBook478.rar

  • Hui Hui(提问者) 是单元格背景颜色
    2023-08-11 14:56 
  • snrtuemc snrtuemc 回复 Hui(提问者) 单元格背景颜色那就是,最后变色的语句color换成background就可以
    2023-08-11 14:58 
  • Hui Hui(提问者) 单选框,选择是,背景色变红,选择否,背景色变灰色
    2023-08-11 15:36 
  • snrtuemc snrtuemc 回复 Hui(提问者) 那就最后判断修改下啊没看修改答案
    2023-08-11 15:44 
  • Hui Hui(提问者) 回复 snrtuemc 哥,能受累发个模板吗,试了没成功
    2023-08-11 16:06 
最佳回答
0
用户k6280494Lv6资深互助
发布于2023-8-11 14:44(编辑于 2023-8-11 14:45)

image.png

  • 2关注人数
  • 619浏览人数
  • 最后回答于:2023-8-11 16:10
    请选择关闭问题的原因
    确定 取消
    返回顶部