Foxtable(狐表)用户栏目专家坐堂 → 关于多个联接列


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

主题:关于多个联接列

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


加好友 发短信
等级:狐神 帖子:5015 积分:25363 威望:0 精华:0 注册:2015/8/18 9:21:00
  发帖心情 Post By:2015/12/12 10:32:00 [显示全部帖子]

Dim bd2 As New GroupTableBuilder("统计表1",DataTables("费用明细附表"))
Dim dt2 As fxDataSource
bd2.Groups.AddDef("日期",DateGroupEnum.None
bd2.Groups.AddDef("部门") 
bd2.Groups.AddDef("成本类别") 
bd2.Totals.AddDef("费用_本月") 
bd2.Totals.AddDef("费用_累计") 
dt2 = bd2.BuildDataSource()

Dim bd1 As New GroupTableBuilder("统计表2",DataTables("利润表附表"))
Dim dt1 As fxDataSource
Dim dic As new Dictionary(of String, String) 
For Each c As Col  In Tables("利润表附表").cols
    dic.add(c.Caption, c.name)
Next
bd1.Groups.AddDef("日期",DateGroupEnum.None
bd1.Groups.AddDef("部门") 
bd1.Totals.AddDef(dic("主营业务收入_本月"),"主营业务收入_本月") 
bd1.Totals.AddDef(dic("主营业务收入_累计"),"主营业务收入_累计") 
dt1 = bd1.BuildDataSource() 


Dim nms As String() = {"日期","部门"} 
dt2.Combine(nms,dt1,nms) 


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


加好友 发短信
等级:狐神 帖子:5015 积分:25363 威望:0 精华:0 注册:2015/8/18 9:21:00
  发帖心情 Post By:2015/12/12 14:48:00 [显示全部帖子]

SQLGroupTableBuilder不支持临时表

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


加好友 发短信
等级:狐神 帖子:5015 积分:25363 威望:0 精华:0 注册:2015/8/18 9:21:00
  发帖心情 Post By:2015/12/12 15:13:00 [显示全部帖子]

不明白您的业务逻辑

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


加好友 发短信
等级:狐神 帖子:5015 积分:25363 威望:0 精华:0 注册:2015/8/18 9:21:00
  发帖心情 Post By:2015/12/12 15:36:00 [显示全部帖子]


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


加好友 发短信
等级:狐神 帖子:5015 积分:25363 威望:0 精华:0 注册:2015/8/18 9:21:00
  发帖心情 Post By:2015/12/12 16:33:00 [显示全部帖子]

仔细看帮助,isnull

Tables("窗口1_Table1").DataSource = dt1 '将统计结果绑定到Table
With 
DataTables("窗口1_Table1").DataCols  '用表达式列计算库存数据
    
.Add("库存_数量",Gettype(Integer), "IsNull([进货_数量],0) - ISNULL([销售_数量],0) - ISNULL([退货_数量],0)")
    
.Add("库存_金额",Gettype(Double), "[库存_数量] /[进货_数量] * [进货_金额]"
End With

 回到顶部