-- 作者:utcxray
-- 发布时间:2014/9/17 16:15:00
-- [求助]统计问题
shangwu_日期筛选_ColList_ChangeCommitted
Dim ColName As
String = e.ComboBox.Text \'获得组合框的内容
With CurrentTable
If .Cols.Contains(ColName) Then \'如果当前表包括输入名称的列
.Select(.RowSel, .Cols(ColName).Index)
\'那么选择该列.
End If
End With
shangwu_日期筛选_ColList1_ChangeCommitted
Dim ColName As
String = e.ComboBox.Text \'获得组合框的内容
With CurrentTable
If .Cols.Contains(ColName) Then \'如果当前表包括输入名称的列
.Select(.RowSel, .Cols(ColName).Index)
\'那么选择该列.
End If
End With
shangwu_日期筛选_出库月报_Click
Forms("任意统计窗口").Open()
Dim HGroup As
String
Dim VGroup As
String
Dim TotalOn As
String
Dim t As Table =
CurrentTable
\'获取输入内容
With
RibbonTabs("shangwu")("日期筛选")
HGroup = .Items("ColList").Text
VGroup = .Items("ColList1").Text
TotalOn = .Items("TotalOn").Text
End With
With t.Cols
If HGroup >"" AndAlso
.Contains(HGroup) Then \'如果已经输入有效水平分组
If VGroup >"" AndAlso
.Contains(VGroup) Then \'如果已经输入有效垂直分组
If TotalOn >"" AndAlso
.Contains(TotalOn) Then \'而且统计列有效
Dim b As New CrossTableBuilder("统计表","t")
b.HGroups.AddDef(HGroup) \'添加水平分组
b.VGroups.AddDef(VGroup) \'添加垂直分组
b.Totals.AddDef(TotalOn) \'添加统计列
b.Build \'生成统计表
Tables("任意统计窗口_Table12").DataSource
= b.BuildDataSource()
End If
End If
End If
End With
此主题相关图片如下:无标题1.jpg

目的:想根据当前表选定列生成统计表,代码如上,实际执行过程如图,没显示。请高手指点
|