现在显示的效果是
产品 |
库存 |
非库存 |
1月 |
2月 |
3月 |
4月 |
1月 |
2月 |
3月 |
4月 |
金额 |
净重 |
金额 |
净重 |
金额 |
净重 |
金额 |
净重 |
金额 |
净重 |
金额 |
净重 |
金额 |
净重 |
金额 |
净重 |
我想要的效果是
产品 |
1月 |
2月 |
3月 |
4月 |
金额 |
数量 |
金额 |
数量 |
金额 |
数量 |
金额 |
数量 |
库存 |
非库存 |
库存 |
非库存 |
库存 |
非库存 |
库存 |
非库存 |
库存 |
非库存 |
库存 |
非库存 |
库存 |
非库存 |
库存 |
非库存 |
或者
产品 |
1月 |
2月 |
3月 |
4月 |
库存 |
非库存 |
库存 |
非库存 |
库存 |
非库存 |
库存 |
非库存 |
金额 |
净重 |
金额 |
净重 |
金额 |
净重 |
金额 |
净重 |
金额 |
净重 |
金额 |
净重 |
金额 |
净重 |
金额 |
净重 |
我现在的代码如下,请教老师,我该如何修改代码才能达到我想要的效果。谢谢!
Dim g As New CrossTableBuilder("统计表1", DataTables("销售明细"), “日期 >= #01/01/2017#")
g.HGroups.AddDef("产品")
g.VGroups.AddDef("库存","库存|非库存")
g.VGroups.AddDef("日期", "{0}月")
g.Totals.AddDef("金额", "金额")
g.Totals.AddDef("净重", "净重")
g.Filter = "日期 >= #01/01/2017#"
Tables("销售统计_Table1").DataSource = g.BuildDataSource()
[此贴子已经被作者于2017/4/25 19:01:43编辑过]