Foxtable(狐表)用户栏目专家坐堂 → 移动开发-导出小时分表格数据


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

主题:移动开发-导出小时分表格数据

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/1/30 9:09:00 [显示全部帖子]

统计表2那里,显示是否正常?如果不正常,那就设置列为【时段】列

 

DataTables("统计表2").DataCols("总时间").ExtendType = ExtendTypeEnum.TimeSpan


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/1/31 9:49:00 [显示全部帖子]

Dim g As New GroupTableBuilder("统计表2", DataTables("任务书"))
'g.Groups.AddDef(fz)
g.Groups.AddDef("飞行日期", "月")
g.Totals.AddDef("地面时间")
g.Totals.AddDef("空中时间")
g.Totals.AddDef("总时间")
g.VerticalTotal = True
g.SubTotal = True
g.Build()
DataTables("统计表2").DataCols("地面时间").ExtendType = ExtendTypeEnum.TimeSpan
DataTables("统计表2").DataCols("空中时间").ExtendType = ExtendTypeEnum.TimeSpan
DataTables("统计表2").DataCols("总时间").ExtendType = ExtendTypeEnum.TimeSpan
'For i As Integer = 0 To Tables("统计表2").rows.count(True)-1
'    Dim r As Row = Tables("统计表2").rows(i, True)
'    For Each dc As Col In Tables("统计表2").Cols
'        If dc.IsNumeric Then
'            r(dc.Name) = Format(r(dc.Name)/3600, "0.0")
'        End If
'    Next
'Next
With wb.AddTable("","Table2")
    .Alternate = 2
    .CreateFromTable(Tables("统计表2"),True)
End With

 


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/1/31 10:56:00 [显示全部帖子]

以下是引用一笑在2018/1/31 10:55:00的发言:
试过了,不行,所有时间都以秒显示。

 

Dim g As New GroupTableBuilder("统计表2", DataTables("任务书"))
g.Groups.AddDef(fz)
g.Groups.AddDef("飞行日期", "月")
g.Totals.AddDef("地面时间")
g.Totals.AddDef("空中时间")
g.Totals.AddDef("总时间")
g.VerticalTotal = True
g.SubTotal = True
g.Build()
For i As Integer = 0 To Tables("统计表2").rows.count(True)-1
    Dim r As Row = Tables("统计表2").rows(i, True)
    For Each dc As Col In Tables("统计表2").Cols
        If dc.IsNumeric Then
            r(dc.Name) = Format(r(dc.Name)/3600, "0.0")
        End If
    Next
Next
With wb.AddTable("","Table2")
    .Alternate = 2
    .CreateFromTable(Tables("统计表2"),True)
End With

 


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/1/31 20:14:00 [显示全部帖子]

如果是网页的,参考 http://www.foxtable.com/mobilehelp/scr/0065.htm

 


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/1/31 20:43:00 [显示全部帖子]

用菜单设置行不行?

 

如果在foxtable里面设置合并模式也不行,说明你的数据本来就是不同的。

 

做个例子测试一下。


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/1/31 21:13:00 [显示全部帖子]

改成

 

            With wb.AddTable("","Table2")
                .Alternate = 2
                .MergeCols = 2
                .CreateFromTable(Tables("统计表2"),True)
            End With
[此贴子已经被作者于2018/1/31 21:13:27编辑过]

 回到顶部