填报当中控件编辑之后不提交直接获取到编辑后的控件值

填报当中编辑控件之后,控件就可以根据编辑后的值进行条件属性判断;

Snipaste_2023-03-03_16-03-57.png

WorkBook1.zip

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

直接js实现,条件属性不好操作

根据单元格值,字体变色,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<10){

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

}

else{

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

}

  • yzmWkiPR8467525 yzmWkiPR8467525(提问者) 感谢大佬
    2023-03-03 16:16 
  • yzmWkiPR8467525 yzmWkiPR8467525(提问者) 为什么这个事件只能实现第一次,然后后面不管什么数都会变红
    2023-03-03 16:49 
  • snrtuemc snrtuemc 回复 yzmWkiPR8467525(提问者) 再加一个变回的语句,我直接加载上面,看修改答案
    2023-03-03 16:52 
最佳回答
0
Z4u3z1Lv6专家互助
发布于2023-3-3 16:08(编辑于 2023-3-3 16:13)

contentPane.appendReportRC(0,"A2");---10.0.19版之前可以在控件的编辑后事件里面加这个

---------------------

你这个报表退而求其次

C2设置扩展,并给C2编辑后事件

contentPane.appendReportRC(1,"C2");

这个会多出一次,用户自己删一下吧

最佳回答
0
shirokoLv6资深互助
发布于2023-3-3 16:08

条件属性是做不到编辑后实时生效的,

要实现可以考虑js

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