Foxtable(狐表)用户栏目专家坐堂 → [求助]交叉表统计


  共有3648人关注过本帖平板打印复制链接

主题:[求助]交叉表统计

帅哥哟,离线,有人找我吗?
lesliecheung912
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:452 积分:3015 威望:0 精华:0 注册:2014/4/23 17:12:00
[求助]交叉表统计  发帖心情 Post By:2014/7/2 11:26:00 [只看该作者]

代码如下:
Dim g As New SQLCrossTableBuilder("最高学历", "员工档案表")
g.C
g.HGroups.AddDef("部门体系")
g.HGroups.AddDef("工作部门")
g.HGroups.AddDef("办事处")
g.VGroups.AddDef("最高学历")
g.Totals.AddDef("员工编号", AggregateEnum.Count, "员工编号")
g.VerticalTotal= True '垂直汇总
g.HorizontalTotal = True '水平汇总
'g.Build()
If e.Form.Controls("部门体系").Value > "" AndAlso e.Form.Controls("工作部门").Value > "" AndAlso e.Form.Controls("办事处").Value > ""   Then
    g.Filter = "部门体系 = '" & e.Form.Controls("部门体系").Value & "' And 工作部门 = '" & e.Form.Controls("工作部门").Value & "' And 办事处 = '" & e.Form.Controls("办事处").Value & "'"
ElseIf e.Form.Controls("部门体系").Value > "" AndAlso e.Form.Controls("工作部门").Value > "" AndAlso e.Form.Controls("办事处").Value = "" Then
    g.Filter = "部门体系 = '" & e.Form.Controls("部门体系").Value & "' And 工作部门 = '" & e.Form.Controls("工作部门").Value & "'"
Else e.Form.Controls("部门体系").Value > "" AndAlso e.Form.Controls("工作部门").Value = "" AndAlso e.Form.Controls("办事处").Value = "" Then
    g.Filter = "部门体系 = '" & e.Form.Controls("部门体系").Value & "'"
End If
Tables("员工统计_Table1").DataSource = g.BuildDataSource
MainTable = Tables("员工统计_Table1")
MainTable.Font = New Font("宋体",10,FontStyle.Regular)
Tables("员工统计_Table1").AutoSizeCols()
如果某办事处的本科学历的人数为0时,在表中显示的是空值,现在不想让它出现空值,如果是空值的话就让它的值为0,这应该如何控制呢?

 回到顶部