-
-
小灰灰1 数据达人Lv4
发表于2020-7-28 15:09
悬赏1
已解决
楼主

主题表中是有数据的,但是报表中显示为空

该单元格的设置如下图所示:

最佳答案
本帖最后由 xxxl 于 2020-7-30 13:45 编辑
是因为这里取到了strodate有这样的格式没办法的
关贴总结:
使用left(strtodate(left(ceshi21.scjxrq,9),"yyyy-mm-dd"),10)取到
小灰灰1 发表于 2020-7-28 17:17
=left(strtodate(left(ceshi21.scjxrq,9),"yyyy-mm-dd"),10)
这样是可以的,就是感觉好麻烦 ...

关贴总结:
使用left(strtodate(left(ceshi21.scjxrq,9),"yyyy-mm-dd"),10)取到
7个回答
datetostr(left(ceshi21.scjxrq,9),"yyyy-mm-dd")这样试试
xxxl 发表于 2020-7-28 15:12
datetostr(left(ceshi21.scjxrq,9),"yyyy-mm-dd")这样试试
日期可以出来了,但是格式是yyyy/mm/dd这种的,并不是表达式里配置的yyyy-mm-dd
是还有哪里细节设置有问题么
小灰灰1 发表于 2020-7-28 15:27
日期可以出来了,但是格式是yyyy/mm/dd这种的,并不是表达式里配置的yyyy-mm-dd
是还有哪里细节设置有问 ...
是不是只做了left函数的操作没做datetostr的操作
xxxl 发表于 2020-7-28 15:52
是不是只做了left函数的操作没做datetostr的操作
我改了下配置:
=strtodate(left(ceshi21.scjxrq,9),"yyyy-mm-dd")
这是现在的表达式配置,出来的结果带了时分秒:2016-01-01 00:00:00
怎么去掉这个时分秒呀?表达式里并没有设置呢,原始数据里也没有时分秒
小灰灰1 发表于 2020-7-28 15:56
我改了下配置:
=strtodate(left(ceshi21.scjxrq,9),"yyyy-mm-dd")
这是现在的表达式配置,出来的结果带 ...
再在外面加一个left试试
xxxl 发表于 2020-7-28 16:05
再在外面加一个left试试
=left(strtodate(left(ceshi21.scjxrq,9),"yyyy-mm-dd"),10)
这样是可以的,就是感觉好麻烦
本帖最后由 xxxl 于 2020-7-30 13:45 编辑
小灰灰1 发表于 2020-7-28 17:17
=left(strtodate(left(ceshi21.scjxrq,9),"yyyy-mm-dd"),10)
这样是可以的,就是感觉好麻烦 ...

关贴总结:
使用left(strtodate(left(ceshi21.scjxrq,9),"yyyy-mm-dd"),10)取到