以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  统计  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=129121)

--  作者:qinlao666
--  发布时间:2018/12/21 20:27:00
--  统计


图片点击可在新窗口打开查看此主题相关图片如下:qq图片20181221202248.png
图片点击可在新窗口打开查看
老师能否实现通过勾选内容做为分组,动态生成统计表

请老师赐教代码,谢谢!


--  作者:有点蓝
--  发布时间:2018/12/21 20:44:00
--  
比如:

If e.Form.controls("年").check Then
    b.Groups.AddDef("日期",DateGroupEnum.Year,"年")
End If

If e.Form.controls("省份").check Then
    b.Groups.AddDef("省份")
End If

--  作者:qinlao666
--  发布时间:2018/12/22 14:13:00
--  
Dim b As New SQLGroupTableBuilder("统计表1","报价明细")
If e.Form.controls("年").checked Then
    b.Groups.AddDef("报价日期",DateGroupEnum.Year,"年")
End If
If e.Form.controls("省份").checked Then
    b.Groups.AddDef("省份")
End If
b.Totals.AddDef("数量") \'对数量进行统计
b.Build \'生成统计表
MainTable = Tables("统计表1")


报错:统计错误,至少一个参数没有被指定值

--  作者:有点蓝
--  发布时间:2018/12/22 15:06:00
--  
控件名称和列名自己核对一下,改为自己的名称。不要只会抄
--  作者:qinlao666
--  发布时间:2018/12/22 15:18:00
--  
老师表达式列不能做为分组列吗?
--  作者:有点蓝
--  发布时间:2018/12/22 15:23:00
--  
不能。这个是后台统计,后台不存在这些表达式列
--  作者:qinlao666
--  发布时间:2018/12/22 15:24:00
--  
好的。谢谢老师!