请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

努力生活的西鱼

初级会员

50

主题

112

帖子

348

积分

初级会员

积分
348
努力生活的西鱼
初级会员   /  发表于:2025-4-14 16:07  /   查看:75  /  回复:4
1金币

数据库存储的是这一个时间值,字段类型是datetime
当我传到报表中的time(是日期时间的类型)
显示到页面就是这一串数字


这个问题怎么解决
附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

您好,处理报表中日期为一串数字的情况有以下几种方法: 1. **使用表达式转换**:如果日期包含具体时间,可以使用表达式 `{DateAdd("s", (FGC_CreateDate-Floor(FGC_CreateDate))*24*60*60, DateAdd("d", Floor(FGC_CreateDate), "1899-12-30"))}` 来处理。[参考链接](https://www.grapecity.com.cn/solutions/huozige/help/docs/report/expression/commonfunction/datetimefunction) 2. **转换为字符串格式**:将日期值转换 ...

4 个回复

倒序浏览
最佳答案
最佳答案
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2025-4-14 16:07:30
来自 5#
您好,处理报表中日期为一串数字的情况有以下几种方法:

1. **使用表达式转换**:如果日期包含具体时间,可以使用表达式 `{DateAdd("s", (FGC_CreateDate-Floor(FGC_CreateDate))*24*60*60, DateAdd("d", Floor(FGC_CreateDate), "1899-12-30"))}` 来处理。[参考链接](https://www.grapecity.com.cn/sol ... on/datetimefunction)

2. **转换为字符串格式**:将日期值转换为符合OData规则的字符串格式,例如使用公式 `=TEXT(A1,"yyyy-mm-dd")` 进行转换。[参考链接](https://gcdn.grapecity.com.cn/showtopic-38101.html)


回复 使用道具 举报
stranger
银牌会员   /  发表于:2025-4-14 16:15:41
2#



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
努力生活的西鱼
初级会员   /  发表于:2025-4-14 17:52:07
3#

不行啊,还是那样
回复 使用道具 举报
丁果
初级会员   /  发表于:2025-4-14 18:18:22
4#
实在不行数据表加一列放文本的now函数吧
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部