Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共3 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:分组统计问题

1楼
chenwuwenyu 发表于:2009/7/16 16:12:00
我想在窗口中按钮实现分组统计,并显示在窗口中的datalist中

if e.Form.Controls("ComboBox11").Value is nothing then
    MsgBox("请选择统计项目!",64,"提示")
else
Dim g As New GroupTableBuilder("销售统计表", DataTables("表A"))
Dim Result As String =e.Form.Controls("ComboBox11").Value
Select Case Result 
    Case "日期"
       g.Groups.AddDef("日期", DateGroupEnum.Month, "月")
    Case "医院"
       g.Groups.AddDef("医院")
    Case "医生"
       g.Groups.AddDef("医生")
    Case "产品"
       g.Groups.AddDef("产品")
 End Select
g.Totals.AddDef("金额", AggregateEnum.Sum,"销售额")
g.VerticalTotal = True
g.Build()

Dim dst As WinForm.DataList = e.Form.Controls("DataList1")
dst.DataTable = DataTables("销售统计表")
dst.Build()
end if



这个是代码
问题:运行出来是对整个表的统计,如果实现对筛选后表的统计

筛选后,在菜单上进行分组统计,就是针对筛选后表的统计,我查看了代码,没有什么不同,按钮中要如何实现这个效果呢
2楼
狐狸爸爸 发表于:2009/7/16 16:28:00
在Build之前,加上一行:


g.Filter =Tables("表A").Filter
3楼
chenwuwenyu 发表于:2009/7/16 16:40:00
太感激了,终于实现了,我搞了一下午没弄明白
万能的论坛图片点击可在新窗口打开查看
共3 条记录, 每页显示 10 条, 页签: [1]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .02539 s, 2 queries.