Foxtable(狐表)用户栏目专家坐堂 → 项目代码改到窗口


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

主题:项目代码改到窗口

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


加好友 发短信
等级:超级版主 帖子:106680 积分:542589 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/7/16 9:04:00 [显示全部帖子]

当然不是。是不是求和,写了这么久代码,都看不出来吗?

再说上传的实例数据都没有重复的数据,别人怎么想得到。如果想要得到正确的结果,首先问题要描述清楚,其次实例数据要能够反映真实的情况。

如果要求和,先对开机任务表的指定设备的数据做一个分组统计,然后根据分组统计的结果遍历计算:http://www.foxtable.com/webhelp/topics/0677.htm

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


加好友 发短信
等级:超级版主 帖子:106680 积分:542589 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/7/16 9:52:00 [显示全部帖子]

做个分组统计,和表头有啥关系

If e.DataCol.Name = "使用设备"  Then
    Dim dict As new Dictionary(of String,String)
    For i As Integer = 1 To 31
        e.DataRow("日" & i) = Nothing
        Dim dc As DataCol = e.DataTable.DataCols("日" & i)
        dict.Add(dc.Caption,dc.Name)
    Next
    Dim b As New GroupTableBuilder("统计表1",DataTables("开机任务表"))
    b.Groups.AddDef("使用设备")
    b.Groups.AddDef("生产日期",DateGroupEnum.None)
    b.Totals.AddDef("当班任务")
    b.Filter = "使用设备 = '" & e.DataRow("使用设备") & "'"
    Dim dt As DataTable = b.Build(True)
    For Each dr As DataRow In dt.DataRows
        Dim cn As String = format(dr("生产日期"),"MM-dd")
        If dict.ContainsKey(cn)
            e.DataRow(dict(cn)) = dr("当班任务")
        End If
    Next
End If

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


加好友 发短信
等级:超级版主 帖子:106680 积分:542589 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/7/16 10:32:00 [显示全部帖子]


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


加好友 发短信
等级:超级版主 帖子:106680 积分:542589 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/7/16 13:56:00 [显示全部帖子]

Dim b As New SQLGroupTableBuilder("统计表1","开机任务表")
b.ConnectionName = "某某数据源"
[此贴子已经被作者于2019/7/16 14:10:30编辑过]

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


加好友 发短信
等级:超级版主 帖子:106680 积分:542589 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/7/16 14:11:00 [显示全部帖子]

Dim b As New SQLGroupTableBuilder("统计表1","开机任务表")
b.ConnectionName = "某某数据源"

 回到顶部
总数 16 上一页 1 2