单元格上下值比较的问题

要在N3变色 ,M3是时间(例如:2019-10-31)

报表界面截图:

image.png




image.png

这样设置条件属性有错? 之前做过一个例子用的数值,可以实现下一个值不同就变色,

M3这个应该是字符串(截取的时间前半部分,在sql里面处理成了字符串)

如图:

image.png

应该是只有绿色圈起来的部分变色的



FineReport 13182656102 发布于 2019-11-1 15:03 (编辑于 2019-11-1 15:46)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
孤陌Lv6资深互助
发布于2019-11-1 15:15(编辑于 2019-11-1 17:28)

if(&A1 = 1, A1!=A1, A1[A1:-1]!=A1)

image.png

条件属性 背景色 设置绿色  写这个判断公式  IF(&B1 > 1, B1[B1:-1] != B1, B1[A1:-1,B1:!-1] != B1) 这样写  然后在后面插入一列 在单元格 写公式

IF(&B1 > 1, B1[B1:-1], B1[A1:-1,B1:!-1])  然后 需要再增加一个条件属性 背景色设置无  然后判断公式 写len(公式所在的单元格)=0  把第一个变了颜色的再变回去


image.png  判断C1单元格 是不是为空 只能这样了 

  • 13182656102 13182656102(提问者) 这个报表,在前面字段是分组的,有分组情况有不分组情况,看捞出来的数据,分组的,好像显示也不对,不分组的(单条),就压根是没有颜色了(对比了一组从2019-10-31到2019-11-01的数据)
    2019-11-01 15:26 
  • 孤陌 孤陌 回复 13182656102(提问者) 你要同一个组比较 还是不同组比较 如果是一组的 这样写是没有问题的
    2019-11-01 15:34 
  • 13182656102 13182656102(提问者) 回复 孤陌 就这一排比较,我是怕前面分组对它有影响
    2019-11-01 15:36 
  • 孤陌 孤陌 回复 13182656102(提问者) 我截图 怎么没有你说的情况 每组里 正常就是这样啊
    2019-11-01 15:39 
  • 13182656102 13182656102(提问者) 回复 孤陌 不用分组比较,不管前面,就管这一列
    2019-11-01 15:40 
最佳回答
0
shirokoLv6资深互助
发布于2019-11-1 15:17(编辑于 2019-11-1 15:30)

M3显示的是实际值吗?会不会是同一天其实里面小时不同?

image.png

image.png

我这没问题

  • 13182656102 13182656102(提问者) 拖进来的字段
    2019-11-01 15:24 
  • 13182656102 13182656102(提问者) 对,我用数字做了一个也没问题
    2019-11-01 15:31 
  • 13182656102 13182656102(提问者) 我在sql里面处理了这个时间字段,拖出来到报表就是只带年月日的,而且TO_CHAR了
    2019-11-01 15:32 
  • shiroko shiroko 回复 13182656102(提问者) 我这是字符型的也没问题,要么你试试EXACT(string1,string2),字符串的比较函数
    2019-11-01 15:34 
最佳回答
0
萌萌的呆贼Lv4初级互助
发布于2019-11-1 15:32

检查下M3是不是设置了样式转换的,把M3的值在数据库脚本中直接转化好在推进来,不要样式转换

image.png

  • 4关注人数
  • 452浏览人数
  • 最后回答于:2019-11-1 17:28
    请选择关闭问题的原因
    确定 取消
    返回顶部