Foxtable(狐表)用户栏目专家坐堂 → 时段类型在列表里和记录窗口显示的不一样是什么原因?


  共有2602人关注过本帖树形打印复制链接

主题:时段类型在列表里和记录窗口显示的不一样是什么原因?

帅哥哟,离线,有人找我吗?
lingzhi
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:16 积分:185 威望:0 精华:0 注册:2019/5/15 11:24:00
时段类型在列表里和记录窗口显示的不一样是什么原因?  发帖心情 Post By:2019/8/2 17:17:00 [只看该作者]

作业时长字段设置了时段类型,在记录窗口能正常显示5:30的时长格式,怎么在列表只显示19800的秒数格式呢?我想都显示为5:30这种格式。不知道问题出在哪里,
此主题相关图片如下:qq图片20190802171308.png
按此在新窗口浏览图片

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106081 积分:539504 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/8/2 17:45:00 [只看该作者]

上传实例看看。

 回到顶部
帅哥哟,离线,有人找我吗?
lingzhi
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:16 积分:185 威望:0 精华:0 注册:2019/5/15 11:24:00
  发帖心情 Post By:2019/8/2 22:37:00 [只看该作者]

我不知道你说的实例指什么,表结构里作业时长是双精度小数,列属性里扩展列属性选择“时段”,其他就是下面这段代码。

Select Case e.DataCol.name
    Case "起始时间","结束时间"
        Dim dr As DataRow = e.DataRow
        If dr.IsNull("起始时间") Or dr.IsNull("结束时间") Then
           dr("作业时长") = Nothing            
     Else
            Dim tp As TimeSpan
            tp = dr("结束时间") - dr("起始时间")
            dr("作业时长") = Cint(tp.TotalSeconds()) '真正的时段型数据要转换为秒数,才能存入时段列
    End If
End Select

但是显示的时候出现上面说的问题。列表里显示不是5:30这种格式,而是一个秒数。不知道哪里出问题了。

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106081 积分:539504 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/8/2 22:50:00 [只看该作者]

就是把项目上传上来看看,或者新建一个项目重项这个问题,把新项目发上来

 回到顶部
帅哥哟,离线,有人找我吗?
lingzhi
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:16 积分:185 威望:0 精华:0 注册:2019/5/15 11:24:00
  发帖心情 Post By:2019/8/19 7:57:00 [只看该作者]

你可以随便建一个表,一个起始时间,一个结束时间,一个时长字段,扩展列类型设置为时段即可,能让时长字段在列表显示为类似“10:45”的格式,不是显示为“103400”这样的一长串数字就可以。问题前面已经描述的很清楚了。这个问题其实很简单,就是列表显示不正常。如果你能做出这样一个正常的实例出来也可以。我用的应该是最新版本,好像几个月前还正常,最近不知道是不是更新后出问题了。我也没改任何内容


 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106081 积分:539504 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/8/19 9:13:00 [只看该作者]

我测试没有问题

 回到顶部
帅哥哟,离线,有人找我吗?
lingzhi
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:16 积分:185 威望:0 精华:0 注册:2019/5/15 11:24:00
  发帖心情 Post By:2019/8/19 9:47:00 [只看该作者]

那就真奇怪了,我就是这么简单的建一个表也不行,难道是环境哪里出问题了?你有关于时段这种显示的比较典型的例子吗?我不知道你要传的实例怎么传,或者你有其他联系方式远程看看?比如QQ什么的

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106081 积分:539504 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/8/19 9:49:00 [只看该作者]

新建一个项目测试有没有这个问题?

 回到顶部
帅哥哟,离线,有人找我吗?
lingzhi
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:16 积分:185 威望:0 精华:0 注册:2019/5/15 11:24:00
  发帖心情 Post By:2019/8/19 10:00:00 [只看该作者]

我刚才重新测试了一下,之前没有新建项目,只是在原来的项目里新建表。这次我重新新建一个项目,然后在建表,其他操作一样,这样就正常了。可能是原来的项目哪里出了问题,奇怪

 回到顶部
帅哥哟,离线,有人找我吗?
lingzhi
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:16 积分:185 威望:0 精华:0 注册:2019/5/15 11:24:00
  发帖心情 Post By:2019/8/19 10:02:00 [只看该作者]

我是曾经把foxtable2019重新安装过,但是数据和其他的是沿用以前foxtable2018的。不知道会不会是重新安装或者升级后出问题了

 回到顶部
总数 15 1 2 下一页