以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]如何把在统计设置窗口建立的分组交叉统计表,放在独立窗口表格中?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=147029)

--  作者:ahui010
--  发布时间:2020/3/8 10:58:00
--  [求助]如何把在统计设置窗口建立的分组交叉统计表,放在独立窗口表格中?

我想通过统计设置窗口建立分组表与交叉表,代码如下。然后手动设置好条件之后,点确定,希望将产生的结果显示到窗口的表格中,请问要如何实现?

Tables(
"订单").CrossSubtotal()
Tables("订单").GroupSubtotal()



因为每次统计设置可能不一样,所以想借用统计设置窗口能灵活的设置统计条件,特别需要这个统计设置窗口。

如果代码改成以下,那分组与统计条件都是定死了,根本不要启用统计设置窗口,如果换一种作条件,就得重新写代码,很麻烦的,所以不是我想要的。

Dim b As New GroupTableBuilder("统计表1",DataTables("订单"))
b.Groups.AddDef("日期","月份"
b.Totals.AddDef("数量")
Tables
("窗口1_Table1").DataSource = b.BuildDataSource()

关键在于,统计设置窗口每次都要输入统计表的名称,能不能定死这个表名称呢?这样就可以绑定了。

所以问,Tables("窗口1_Table1"),如何绑定通过统计设置窗口确定后产生的统计结果?
[此贴子已经被作者于2020/3/8 12:28:24编辑过]

--  作者:有点蓝
--  发布时间:2020/3/8 21:46:00
--  
Tables("打印").GroupSubtotal()
If DataTables.Contains("统计表1") Then
    Tables("窗口1_Table1").DataSource  = DataTables("统计表1")
End If

建议自己设计一个类似内置统计窗口的窗口,做自己的自定义功能

--  作者:ahui010
--  发布时间:2020/3/15 11:29:00
--  
我已自己设计一个统计的窗口了。