以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 组合多个统计结果的时候 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=73388) |
-- 作者:jinzhengbe -- 发布时间:2015/8/18 16:59:00 -- 组合多个统计结果的时候 Dim bd1 As New GroupTableBuilder("统计表1",DataTables("xiaoshou")) Dim dt1 As fxDataSource bd1.Groups.AddDef("name") \'根据name分组 bd1.Totals.AddDef("xiaoji","销售_金额") \'对金额进行统计 dt1 = bd1.BuildDataSource() Dim bd3 As New GroupTableBuilder("统计表3",DataTables("chuanhuo1")) Dim dt3 As fxDataSource bd3.Groups.AddDef("name") \'根据name分组 bd3.Totals.AddDef("yihuishoujin","串货_金额") \'对shuliang进行统计 \'bd3.Totals.AddDef("金额","退货_金额") \'对金额进行统计 dt3 = bd3.BuildDataSource() Dim bd5 As New GroupTableBuilder("统计表5",DataTables("tui")) Dim dt5 As fxDataSource bd5.Groups.AddDef("name") \'根据name分组 bd5.Totals.AddDef("tuijin","借货_金额") \'对shuliang进行统计 \'bd3.Totals.AddDef("金额","退货_金额") \'对金额进行统计 dt5 = bd5.BuildDataSource() Dim bd6 As New GroupTableBuilder("统计表6",DataTables("rukudan")) Dim dt6 As fxDataSource bd6.Groups.AddDef("name") \'根据name分组 bd6.Totals.AddDef("xiaoji","进货_金额") \'对shuliang进行统计 \'bd3.Totals.AddDef("金额","退货_金额") \'对金额进行统计 dt6 = bd6.BuildDataSource() Dim bd7 As New GroupTableBuilder("统计表7",DataTables("qt")) Dim dt7 As fxDataSource bd7.Groups.AddDef("name") \'根据name分组 bd7.Totals.AddDef("in","其他收入_金额") \'对shuliang进行统计 bd7.Totals.AddDef("out","其他支出_金额") \'对金额进行统计 dt7 = bd7.BuildDataSource() dt1.Combine("name",dt7,"name") \'dt1.Combine("name",dt2,"name") \'将销售统计数据组合到进货统计数据 dt1.Combine("name",dt3,"name") \'将退货统计数据组合到进货统计数据 \'dt1.Combine("name",dt4,"name") dt1.Combine("name",dt5,"name") dt1.Combine("name",dt6,"name") Tables("窗口4_Table1").DataSource = dt1 \'将统计结果绑定到Table With DataTables("窗口4_Table1").DataCols \'用表达式列计算库存数据 .Add("当前剩余_金额",Gettype(Integer), "IsNull([其他收入_金额],0) - IsNull([其他支出_金额],0) + ISNULL([销售_金额],0) + ISNULL([串货_金额],0) - ISNULL([借货_金额],0)") End With 组合多个统计结果的时候 在最后一行 添加汇总行,用来汇总,各列的数据应该加什么代码? |
-- 作者:大红袍 -- 发布时间:2015/8/18 17:03:00 -- 代码看着不应该有错吧?报什么错吗?
加一行汇总行,可以在加上汇总模式的代码不就行了?
http://www.foxtable.com/help/topics/00144.htm
|
-- 作者:jinzhengbe -- 发布时间:2015/8/18 17:41:00 -- 谢谢,搞定了。 如果要把这个统计表做成excel报表怎么做? 因为是在窗口里形成的统计表 有办法做成excel报表么?
[此贴子已经被作者于2015/8/18 17:41:53编辑过]
|
-- 作者:大红袍 -- 发布时间:2015/8/18 17:45:00 -- 以下是引用jinzhengbe在2015/8/18 17:41:00的发言:
谢谢,搞定了。 如果要把这个统计表做成excel报表怎么做?
因为是在窗口里形成的统计表
有办法做成excel报表么?
[此贴子已经被作者于2015/8/18 17:41:53编辑过]
在窗口打开的情况下,打开设计报表界面,然后对此表进行报表的设计即可。 |
-- 作者:jinzhengbe -- 发布时间:2015/8/18 17:52:00 -- 数据源写哪里 Tables("窗口4_Table1") 这个么?
|
-- 作者:大红袍 -- 发布时间:2015/8/18 17:55:00 -- 以下是引用jinzhengbe在2015/8/18 17:52:00的发言:
数据源写哪里 Tables("窗口4_Table1") 这个么?
哪里需要写数据源?
表直接写 <窗口4_Table1> |
-- 作者:jinzhengbe -- 发布时间:2015/8/18 18:01:00 --
我刚才说的是这个位子 |
-- 作者:大红袍 -- 发布时间:2015/8/18 18:06:00 -- 看6楼 |