咸鱼翻身 发表于 2023-3-29 14:24:34

日期显示问题

json数据源

=Format(First(Fields.Item("['duy_date']").Value), "yyyy-MM-dd")
=ConvertDateFormat(First(Fields.Item("['duy_date']").Value))
=DatePart(First(Fields.Item("['duy_date']").Value))
=ToString(First(Fields.Item("['duy_date']").Value))
=ToDateTime(First(Fields.Item("['duy_date']").Value))

这些方法都不行

Eden.Sun 发表于 2023-3-29 14:24:35

咸鱼翻身 发表于 2023-3-29 16:02
收到了么?是不是我编辑回复   你们收不到提示



您试试这个:{DateAdd("s", Fields.Item("['duy_date']").Value.Substring(6, 10), "1970-01-01")}

字段是字符串,需要先把时间戳切出来,然后计算:

Eden.Sun 发表于 2023-3-29 14:31:52

您好,您是想格式化日期格式把,

{Format(ToDateTime(订购日期), "yyyy-MM-dd")}应该是您的字段类型被识别成了字符串类型,您用 ToDateTime 函数转换一下试试:




咸鱼翻身 发表于 2023-3-29 14:42:37

本帖最后由 咸鱼翻身 于 2023-3-29 14:49 编辑

Eden.Sun 发表于 2023-3-29 14:31
您好,您是想格式化日期格式把,

应该是您的字段类型被识别成了字符串类型,您用 ToDateTime 函数转换一 ...
=Format(ToDateTime(Fields.Item("['duy_date']").Value), "yyyy-MM-dd")这种方法试了,不行

Bella.Yuan 发表于 2023-3-29 14:53:23

咸鱼翻身 发表于 2023-3-29 14:42
=Format(ToDateTime(Fields.Item("['duy_date']").Value), "yyyy-MM-dd")这种方法试了,不行

您好,方便的话上传一下您的数据和报表模板,我们看看。

咸鱼翻身 发表于 2023-3-29 15:14:55

本帖最后由 咸鱼翻身 于 2023-3-29 15:19 编辑

Bella.Yuan 发表于 2023-3-29 14:53
您好,方便的话上传一下您的数据和报表模板,我们看看。
你看下这个json文件行的通不

咸鱼翻身 发表于 2023-3-29 16:02:19

Bella.Yuan 发表于 2023-3-29 14:53
您好,方便的话上传一下您的数据和报表模板,我们看看。

收到了么?是不是我编辑回复   你们收不到提示

咸鱼翻身 发表于 2023-3-29 16:54:10

Eden.Sun 发表于 2023-3-29 16:34
您试试这个:{DateAdd("s", Fields.Item("['duy_date']").Value.Substring(6, 10), "1970-01-01")}
...

可以了,特别感谢

Eden.Sun 发表于 2023-3-29 17:27:56

咸鱼翻身 发表于 2023-3-29 16:54
可以了,特别感谢

不客气的,那我把帖子关了,有新问题欢迎您在开新帖提问。{:5_110:}
页: [1]
查看完整版本: 日期显示问题