Foxtable(狐表)用户栏目专家坐堂 → 移动开发,时间显示格式


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

主题:移动开发,时间显示格式

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


加好友 发短信
等级:二尾狐 帖子:526 积分:5083 威望:0 精华:0 注册:2015/4/15 15:25:00
移动开发,时间显示格式  发帖心情 Post By:2017/12/8 13:42:00 [只看该作者]

老师,您好。
移动开发,手机端无法获得日期中时间点的显示,需要怎么处理?

在电脑版中,要显示日期+时间,或者显示日期or时间,都很简单,到移动端,就不知道怎么弄了。

代码:
****
'获取该页数据
Dim cmd As New S Q L Command
cmd.C o n necti 
cmd.CommandText = "S e l ect Count(*) From {****} where " & flt
Dim Count As Integer = cmd.ExecuteScalar()    '获取总的行数
cmd.CommandText = "S e l ect * From (S e l ect Row_Number() Over(Order by 打卡时间 Desc) As [NO.],[_Identify],打卡时间,操作日期,操作时间 From *** where " & flt &")  As a"
cmd.C o m mandText = cmd.CommandText & "  Where [NO.]>= " & StartRow & " And [NO.] <= " & EndRow
Dim dt As DataTable = cmd.E xe cuteReader
****


sql数据:

图片点击可在新窗口打开查看此主题相关图片如下:11a.jpg
图片点击可在新窗口打开查看


手机显示效果:

图片点击可在新窗口打开查看此主题相关图片如下:22a.jpg
图片点击可在新窗口打开查看

[此贴子已经被作者于2017/12/8 13:44:04编辑过]

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/12/8 14:12:00 [只看该作者]

用table就可以了

 

http://www.foxtable.com/mobilehelp/scr/0067.htm

 

或者这样

 

http://www.foxtable.com/mobilehelp/scr/0072.htm

 

[此贴子已经被作者于2017/12/8 15:34:35编辑过]

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


加好友 发短信
等级:二尾狐 帖子:526 积分:5083 威望:0 精华:0 注册:2015/4/15 15:25:00
  发帖心情 Post By:2017/12/8 15:15:00 [只看该作者]

老师,你给的2个链接地址是一样的。

按您链接地址,要做分页的显示的话,要怎么处理?

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/12/8 15:38:00 [只看该作者]

如果是方法一:

 

http://www.foxtable.com/mobilehelp/scr/0067.htm

 

根据sql语句生成一个table,然后设置其日期格式,最后生成。

 

http://www.foxtable.com/webhelp/scr/0695.htm

 

http://www.foxtable.com/webhelp/scr/1611.htm

 


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/12/8 15:39:00 [只看该作者]

如果是方法二:

 

http://www.foxtable.com/mobilehelp/scr/0072.htm

 

你得到dt表以后,设置日期列格式,然后生成即可。

 

http://www.foxtable.com/webhelp/scr/1611.htm

 


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


加好友 发短信
等级:二尾狐 帖子:526 积分:5083 威望:0 精华:0 注册:2015/4/15 15:25:00
  发帖心情 Post By:2017/12/8 16:24:00 [只看该作者]

老师,您好。

你的方法数据是获得了,但不知道分页要怎么处理?

比如用查询表生成的数据:
Dim q As new Q u eryBuilder
Q.C o n necti
q.T a bleName = "统计表1"
q.S e l ectString = "S el ect 类型,打卡时间 From {***}"
q.Build
'MainTable = Tables("统计表1")
DataTables("统计表1").DataCols("打卡时间").S e tDateTimeFormat(DateTimeFormatEnum.DateLongTime)



老办法的分类代码是这样的,但我不知道怎么去套:

'获取要显示的页
Dim page As Integer = 0   '默认page为0,显示第一页
Dim pageRows As Integer = 10    '每页15行
If e.GetValues.ContainsKey("page") Then  '如果地址中有page参数
    Integer.TryParse(e.GetValues("page"), page) '提取page参数
End If
Dim StartRow As Integer = page * pageRows + 1      '此页第一行
Dim EndRow As Integer = (page + 1) * pageRows      '此页最后一行

'获取该页数据
Dim c m d As New S Q L Command
cmd.C o n nection Na me = "wx"   '记得设置数据源名称
cmd.C o mmandText = "S e lect Count(*) From {***} where " & flt
Dim C o unt As Integer = c md.E xecuteScalar()    '获取总的行数
cmd.C o mmandText = "S e lect * From (S e l ect Row_Number() Over(Order by 打卡时间 Desc) As [NO.],[_Identify],打卡时间,操作日期,操作时间 From *** where " & flt &")  As a"
cmd.C o mmandText = cmd.C o mmandText & "  Where [NO.]>= " & StartRow & " And [NO.] <= " & EndRow
Dim dt As DataTable = cmd.E x ecuteReader

'根据此页数据生成网页
With wb.AddTable("","Table1")
    .PageNumber = page '设置页码
    .Primarykey = "_Identify" '设置主键
    .BooleanSymbol= "√×"     '设置逻辑列(回复)显示形式
    .ActiveSheet = "menu" '设置菜单
    .CreateFromDataTable(dt)
End With



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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/12/8 16:30:00 [只看该作者]

q.SelectString = "Select 类型,打卡时间 From {***}"

 

改成

 

q.SelectString = cmd.CommandText

 

--------------

 

最后

 

.CreateFromDataTable(dt)

 

改成

 

.CreateFromTable(Tables("统计表1"))


 回到顶部