|
最佳回答 |
0
|
cherishdqyLv7高级互助发布于2019-1-9 15:34
|
|
-
lanfengye(提问者)
- range(
date(year(today()), month(today()), 1),
date(year(today()), month(today()), day(dateinmonth(today(), -1)))
)
用这个产生的,是日期格式
-
lanfengye(提问者)
- 我想我知道原因了,不知道格式跟条件格式谁的优先权高?
-
cherishdqy 回复 lanfengye(提问者)
- 格式高于条件属性,优先级可参考http://help.finereport.com/doc-view-1399.html#5
-
lanfengye(提问者) 回复 cherishdqy
- 那就对了,我一直没注意到优先级这一块的东西。
|
|
|
最佳回答 |
0
|
鹿小小Lv3见习互助发布于2019-1-9 13:53
|
|
|
|
|
最佳回答 |
0
|
zsh331Lv8专家互助发布于2019-1-9 13:55
|
=CONCATENATE(FORMAT($$$,"yyyy-MM-dd"),"a")
|
-
lanfengye(提问者)
- 我+‘a’是为了方便观察是不是有生效,因为我实际format出来的结果好像没有变化。。。也就是单独=format($$$,\"yyyy-mm-dd\")这样子显示的是原来的值。这有可能是什么原因呢?
-
zsh331 回复 lanfengye(提问者)
- 前提是字段内容是日期型吗?...
-
lanfengye(提问者) 回复 zsh331
- range(
date(year(today()), month(today()), 1),
date(year(today()), month(today()), day(dateinmonth(today(), -1)))
)
用这个产生的日期序列,然后条件格式用format,结果出来的值月份上少了1(后来才发现日期本身的值也变了)
-
lanfengye(提问者) 回复 zsh331
- 我想我知道原因了,格式跟条件格式谁的优先权高?
|
|
|
最佳回答 |
0
|
myseanLv3初级互助发布于2019-1-9 14:07(编辑于 2019-1-9 15:55)
|
format($$$,"yyyy-MM-dd") +'abc'
我测试出来就这样
|
-
lanfengye(提问者)
- 这样写不是跟我原本一样吗?
-
mysean 回复 lanfengye(提问者)
- 测试了你就知道了。月份是大写MM。
-
lanfengye(提问者) 回复 mysean
- 一样。。没变化
-
mysean 回复 lanfengye(提问者)
- 那你就还有其他问题。我在我自己电脑上测试是没问题的。
-
lanfengye(提问者) 回复 mysean
- range(
date(year(today()), month(today()), 1),
date(year(today()), month(today()), day(dateinmonth(today(), -1)))
)我用这一段产生的日期序列,然后在条件属性设置了上面的format,出来的结果退到上一个月去了,这是什么问题呢?
|
|
|
最佳回答 |
0
|
黄源Lv6中级互助发布于2019-1-9 14:17
|
|
|
|