以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 指定多个字段连接,组合统计结果时,如何将日期(按年统计)列作为连接列? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=139751) |
-- 作者:guosheng -- 发布时间:2019/8/20 16:44:00 -- 指定多个字段连接,组合统计结果时,如何将日期(按年统计)列作为连接列? 此时将“提交日期”列作为连接列,会报错。 Dim b As New SQLCrossTableBuilder("统计表1","租赁项目结转明细表") b.C Dim dt1 As fxDataSource b.HGroups.AddDef("项目名称") \'添加产品列用于垂直分组 b.HGroups.AddDef("提交日期",DateGroupEnum.Year,"年") \'添加日期列用于垂直分组,按年分组 b.Totals.AddExp("金额3",……) b.Totals.AddExp("金额4",……) b.Subtotal=True dt1 = b.BuildDataSource() Dim b1 As New SQLCrossTableBuilder("统计表2","租赁项目结转明细表") b1.C Dim dt2 As fxDataSource b1.HGroups.AddDef("项目名称") \'添加产品列用于垂直分组 b1.HGroups.AddDef("提交日期",DateGroupEnum.Year,"年") \'添加日期列用于垂直分组,按年分组 b1.Totals.AddExp("金额1",……) dt2 = b1.BuildDataSource() Dim nms As String() = {"项目名称","提交日期"} \'指定连接列 dt1.Combine(nms,dt2,nms) \'将销售统计数据组合到进货统计数据 dt1.Show("统计表1") [此贴子已经被作者于2019/8/20 16:51:59编辑过]
|
-- 作者:有点酸 -- 发布时间:2019/8/20 16:52:00 -- 直接用表达式: bd1.Totals.AddExp("年", "Year(日期)") .... Dim nms As String() = {"项目名称","年"} 这是后台统计的优势之一: http://www.foxtable.com/webhelp/topics/2960.htm http://www.foxtable.com/webhelp/topics/1626.htm http://www.foxtable.com/webhelp/topics/1627.htm [此贴子已经被作者于2019/8/20 16:52:20编辑过]
|