对日期列做条件属性设置,但是不生效,我这公式哪里出问题呢?

image.png

显示的还是原本的日期值,没有带a

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

我看漏了,原来加上format以后日期值也改变了,变成上一个月的日期了。。。

FineReport lanfengye 发布于 2019-1-9 13:50 (编辑于 2019-1-9 15:27)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共5回答
最佳回答
0
cherishdqyLv7高级互助
发布于2019-1-9 15:34

原本的日期值是什么格式的?

  • lanfengye lanfengye(提问者) range( date(year(today()), month(today()), 1), date(year(today()), month(today()), day(dateinmonth(today(), -1))) ) 用这个产生的,是日期格式
    2019-01-09 16:28 
  • lanfengye lanfengye(提问者) 我想我知道原因了,不知道格式跟条件格式谁的优先权高?
    2019-01-09 16:35 
  • cherishdqy cherishdqy 回复 lanfengye(提问者) 格式高于条件属性,优先级可参考http://help.finereport.com/doc-view-1399.html#5
    2019-01-09 16:39 
  • lanfengye lanfengye(提问者) 回复 cherishdqy 那就对了,我一直没注意到优先级这一块的东西。
    2019-01-09 16:52 
最佳回答
0
鹿小小Lv3见习互助
发布于2019-1-9 13:53

CONCATENATE(,)试试这个函数

最佳回答
0
zsh331Lv8专家互助
发布于2019-1-9 13:55
=CONCATENATE(FORMAT($$$,"yyyy-MM-dd"),"a")


  • lanfengye lanfengye(提问者) 我+‘a’是为了方便观察是不是有生效,因为我实际format出来的结果好像没有变化。。。也就是单独=format($$$,\"yyyy-mm-dd\")这样子显示的是原来的值。这有可能是什么原因呢?
    2019-01-09 15:14 
  • zsh331 zsh331 回复 lanfengye(提问者) 前提是字段内容是日期型吗?...
    2019-01-09 16:14 
  • lanfengye lanfengye(提问者) 回复 zsh331 range( date(year(today()), month(today()), 1), date(year(today()), month(today()), day(dateinmonth(today(), -1))) ) 用这个产生的日期序列,然后条件格式用format,结果出来的值月份上少了1(后来才发现日期本身的值也变了)
    2019-01-09 16:27 
  • lanfengye lanfengye(提问者) 回复 zsh331 我想我知道原因了,格式跟条件格式谁的优先权高?
    2019-01-09 16:34 
最佳回答
0
myseanLv3初级互助
发布于2019-1-9 14:07(编辑于 2019-1-9 15:55)

format($$$,"yyyy-MM-dd") +'abc'


我测试出来就这样

image.png

  • lanfengye lanfengye(提问者) 这样写不是跟我原本一样吗?
    2019-01-09 15:07 
  • mysean mysean 回复 lanfengye(提问者) 测试了你就知道了。月份是大写MM。
    2019-01-09 15:20 
  • lanfengye lanfengye(提问者) 回复 mysean 一样。。没变化
    2019-01-09 15:25 
  • mysean mysean 回复 lanfengye(提问者) 那你就还有其他问题。我在我自己电脑上测试是没问题的。
    2019-01-09 15:32 
  • lanfengye lanfengye(提问者) 回复 mysean range( date(year(today()), month(today()), 1), date(year(today()), month(today()), day(dateinmonth(today(), -1))) )我用这一段产生的日期序列,然后在条件属性设置了上面的format,出来的结果退到上一个月去了,这是什么问题呢?
    2019-01-09 15:41 
最佳回答
0
黄源Lv6中级互助
发布于2019-1-9 14:17

blob.png

  • 5关注人数
  • 1302浏览人数
  • 最后回答于:2019-1-9 15:55
    请选择关闭问题的原因
    确定 取消
    返回顶部