Foxtable(狐表)用户栏目专家坐堂 → 如何区分普通表和交叉统计出来的表


  共有3351人关注过本帖树形打印复制链接

主题:如何区分普通表和交叉统计出来的表

美女呀,离线,留言给我吧!
susu312
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:997 积分:6752 威望:0 精华:0 注册:2018/6/8 16:17:00
如何区分普通表和交叉统计出来的表  发帖心情 Post By:2018/12/20 12:36:00 [只看该作者]

 


图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看


图片点击可在新窗口打开查看此主题相关图片如下:2.png
图片点击可在新窗口打开查看

 

老师,如何区分这两个表,交叉统计表来源于普通表,而不能在交叉统计表上进行交叉统计 ,如何判断当前这个表是交叉 统计表而不是普通表?

 

''获取统计控件的值
Dim chuiZhi As String = e.Form.Controls("chuiZhi").Value
If chuiZhi Is Nothing  Then
    e.Form.Controls("chuiZhi").Error="请选择垂直分组列"
    Return
Else
   chuiZhi = chuiZhi.Replace(" ","")
End If
Dim b As New CrossTableBuilder("统计表1", DataTables("时间节点_Table1"))
b.HGroups.AddDef("离退休单位") '添加单位列用于水平分组
b.VGroups.AddDef(chuiZhi,chuiZhi & "_{0}" ) '添加垂直分组
b.Totals.AddDef(chuiZhi, AggregateEnum.Count) '添加用于统计
b.HorizontalTotal = True   '水平方向生成汇总
b.VerticalTotal = True  '垂直方向生成汇总
b.Build
Tables("时间节点_Table1").DataSource = DataTables("统计表1")
 ''设置表格居中
For Each c As Col In Tables("时间节点_Table1").Cols
      c.TextAlign  = TextAlignEnum.Center
Next
''使得按钮点完后,不要再是选定色
e.form.controls("Table1").Select


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/12/20 15:17:00 [只看该作者]

1、不论是统计表、普通表、临时表,都可以交叉统计的。

 

2、如果你要区分,参考

 

msgbox(Tables("时间节点_Table1").DataTable.Type)

 

http://www.foxtable.com/webhelp/scr/0389.htm

 


 回到顶部