填报表,当填报的数据不在数据库中时,则改变其背景颜色为红色

如图,当填报的E3格ID,select * from tabel where id = E3为空时,则背景颜色改为红色,这种怎么做呢image.png

FineReport 云不归兮 发布于 2023-4-10 18:09
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
CD20160914Lv8专家互助
发布于2023-4-10 20:32

编辑结束后事件:

var cl = this.getValue();

var sql = "map('"+cl+"','ds11',1,1)";//ds11是所有id的数据,为了让它和你编辑的单元格对比

var value = FR.remoteEvaluate(sql);

var ro = FR.cellStr2ColumnRow(this.options.location).row;

var co = FR.cellStr2ColumnRow(this.options.location).col;

var bl=ro+1;

var a="#A"+bl+"-0-0";//第一个工作表A列,,你改成你的#E就行了

if (value.length==0){

$(a).css("background-color","red");

}

else {

$(a).css("background-color","#FFFFFF");

}

外接数据库.gif

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