Foxtable(狐表)用户栏目专家坐堂 → SQLGroupTableBuilder


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

主题:SQLGroupTableBuilder

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


加好友 发短信
等级:三尾狐 帖子:711 积分:5706 威望:0 精华:0 注册:2013/2/18 17:46:00
SQLGroupTableBuilder  发帖心情 Post By:2024/9/19 13:32:00 [只看该作者]

Dim b As New SQLGroupTableBuilder("统计表1", "订单")
b.C
b.AddTable("订单", "产品ID", "产品", "产品ID") '添加统计表
b.Groups.AddDef("产品ID") ' 如何才能根据产品ID分组?
b.Totals.AddDef("数量") '对数量进行统计
b.Build '生成统计表
Maintable = Tables("统计表1") '打开生成的统计表

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

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


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


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


加好友 发短信
等级:三尾狐 帖子:711 积分:5706 威望:0 精华:0 注册:2013/2/18 17:46:00
  发帖心情 Post By:2024/9/19 14:17:00 [只看该作者]

 

Dim b As New SQLGroupTableBuilder("统计表1","订单")
b.ConnectionName =
"Sale"
b.AddTable(
"订单","产品ID","产品","产品ID") '添加统计表
b.Groups.AddDef(
"产品名称") '根据产品名称分组
b.Groups.AddDef(
"日期", DateGroupEnum.Year, "年") '根据日期按年分组
b.Totals.AddDef(
"数量") '对数量进行统计
b.Build
'生成统计表
Maintable
= Tables("统计表1") '打开生成的统计表

 

 

如何把"统计表1"移入到窗口中Table控件?


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


加好友 发短信
等级:三尾狐 帖子:711 积分:5706 威望:0 精华:0 注册:2013/2/18 17:46:00
  发帖心情 Post By:2024/9/19 14:55:00 [只看该作者]

Dim Filter As String
Dim txt1 As String = e.Form.Controls("DropBox1").Text
Dim txt2 As String = e.Form.Controls("DropBox2").Text
Dim txt3 As String = e.Form.Controls("DropBox3").Text
Dim txt4 As String = e.Form.Controls("DropBox4").Text
Dim txt5 As String = e.Form.Controls("DropBox5").Text
Dim b As New SQLGroupTableBuilder("标准工艺库", "工艺内容")
b.AddTable("工艺内容", "工艺单编号", "零件加工", "工艺单编号")
b.C
b.Groups.AddDef("{零件加工}.工艺单编号") '根据订单表产品ID分组
b.Totals.AddDef("是否定为标准工艺")
Filter = "是否定为标准工艺 = True"

If txt1 <> "" Then
    b.Totals.AddExp(txt1, "iif(工序='" & txt1 & "' ,1,0)")
    Tables("工艺库_Table03").SetColVisibleWidth("工艺单编号|70|是否定为标准工艺|70|" & txt1 & "|100")  能生成
 
   If Filter > "" Then
        Filter = Filter & " And "
    End If
    Filter = Filter & txt1 & "> 0"
End If

If txt2 <> "" Then
    b.Totals.AddExp(txt2, "iif(工序='" & txt2 & "' ,1,0)")
    Tables("工艺库_Table03").SetColVisibleWidth("工艺单编号|70|是否定为标准工艺|70|" & txt1 & "|100|" & txt2 & "|100")     不能生成
    If Filter > "" Then
        Filter = Filter & " And "
    End If
    Filter = Filter & txt2 & "> 0"
End If

If txt3 <> "" Then
    b.Totals.AddExp(txt3, "iif(工序='" & txt3 & "' ,1,0)")
     Tables("工艺库_Table03").SetColVisibleWidth("工艺单编号|70|是否定为标准工艺|70|" & txt1 & "|100|" & txt2 & "|100|" & txt3 & "|100")
    If Filter > "" Then
        Filter = Filter & " And "
    End If
    Filter = Filter & txt3 & "> 0"
End If

If txt4 <> "" Then
    b.Totals.AddExp(txt4, "iif(工序='" & txt4 & "' ,1,0)")
      Tables("工艺库_Table03").SetColVisibleWidth("工艺单编号|70|是否定为标准工艺|70|" & txt1 & "|100|" & txt2 & "|100|" & txt3 & "|100|" & txt4 & "|100")
    If Filter > "" Then
        Filter = Filter & " And "
    End If
    Filter = Filter & txt4 & "> 0"
End If

If txt5 <> "" Then
    b.Totals.AddExp(txt5, "iif(工序='" & txt5 & "' ,1,0)")
    Tables("工艺库_Table03").SetColVisibleWidth("工艺单编号|70|是否定为标准工艺|70|" & txt1 & "|100|" & txt2 & "|100|" & txt3 & "|100|" & txt4 & "|100|" & txt5 & "|100")
    If Filter > "" Then
        Filter = Filter & " And "
    End If
    Filter = Filter & txt5 & "> 0"
End If

b.Build
If Filter > "" Then
    Tables("工艺库_TABLE03").Filter = Filter    不能Filter
End If


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


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

http://www.foxtable.com/webhelp/topics/1909.htm

需要绑定窗口表后,对表格的各种设置才有效

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


加好友 发短信
等级:三尾狐 帖子:711 积分:5706 威望:0 精华:0 注册:2013/2/18 17:46:00
  发帖心情 Post By:2024/9/19 16:00:00 [只看该作者]

Dim Filter As String
Dim txt1 As String = e.Form.Controls("DropBox1").Text
Dim txt2 As String = e.Form.Controls("DropBox2").Text
Dim txt3 As String = e.Form.Controls("DropBox3").Text
Dim txt4 As String = e.Form.Controls("DropBox4").Text
Dim txt5 As String = e.Form.Controls("DropBox5").Text
Dim b As New SQLGroupTableBuilder("标准工艺库", "工艺内容")
b.AddTable("工艺内容", "工艺单编号", "零件加工", "工艺单编号")
b.C
b.Groups.AddDef("{零件加工}.工艺单编号") '根据订单表产品ID分组
Tables("工艺库_Table03").DataSource = b.BuildDataSource()   加了这句后后出错
b.Totals.AddDef("是否定为标准工艺")
Filter = "是否定为标准工艺 = True"

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


加好友 发短信
等级:三尾狐 帖子:711 积分:5706 威望:0 精华:0 注册:2013/2/18 17:46:00
  发帖心情 Post By:2024/9/19 16:01:00 [只看该作者]


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

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


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

请上传实例说明

 回到顶部