填报页面判断数字小于0时字体变红

项目人力成本子项专业分配bk.zip

image.png

页面是填报页面。用条件属性动态判断不了。所一有没有其他方式能动态判断一下改变一下单元格 字体属性

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

可以用条件属性来设置这样可以动态

公式形态

IF($$$<0,"<font color=red>" +$$$,$$$)

image.png

再设置一下html显示

image.png

image.png

image.png

03322442.gif

  • 幻想与现实 幻想与现实(提问者) 整完显示这个。“NaN0”
    2023-11-02 11:00 
  • CD20160914 CD20160914 回复 幻想与现实(提问者) 不会呀。你是不是写错了?我测试是可以的!看动画
    2023-11-02 11:01 
  • CD20160914 CD20160914 回复 幻想与现实(提问者) 公式形态设置要正确,同时要勾上html显示。你是如何设置的
    2023-11-02 11:03 
  • CD20160914 CD20160914 回复 幻想与现实(提问者) 打不开文件。而且还有循环引用
    2023-11-02 11:33 
最佳回答
0
Z4u3z1Lv6专家互助
发布于2023-11-2 10:23

填报得用JS了 或者你再插入一行它就变了

最佳回答
0
用户k6280494Lv6专家互助
发布于2023-11-2 10:25

JS实现填报时对修改过的单元格进行标识-http://help.finereport.com/doc-view-1915.html

最佳回答
0
snrtuemcLv8专家互助
发布于2023-11-2 10:26

有个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>20){

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

}

  • 幻想与现实 幻想与现实(提问者) 有文档我cancan嘛?
    2023-11-02 10:31 
  • snrtuemc snrtuemc 回复 幻想与现实(提问者) 这个没有,我自己实践中用的js语句,根据你探宝的值,修改单元格字体颜色,你页可以改其他单元格,获取位置调整下相对位置就可以,就是col,ro相对你填写单元格,加减获取其他单元格位置
    2023-11-02 10:35 
  • 幻想与现实 幻想与现实(提问者) 是要设置什么时间呢?
    2023-11-02 10:35 
  • snrtuemc snrtuemc 回复 幻想与现实(提问者) 控件编辑结束,或者编辑后事件,用这个代码
    2023-11-02 10:36 
  • 3关注人数
  • 369浏览人数
  • 最后回答于:2023-11-2 11:27
    请选择关闭问题的原因
    确定 取消
    返回顶部