以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  为什么统计表中的日期列显示数字  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=23610)

--  作者:zpx_2012
--  发布时间:2012/9/13 22:24:00
--  为什么统计表中的日期列显示数字

各位老师,

 

如题,统计表中的日期列都是显示数据,为什么?

 


此主题相关图片如下:360截图20120913-004.jpg
按此在新窗口浏览图片

 

另外如果将统计表在表中生成(不在窗口),如果有多个分组列,每个分组列都会显示小计,可以只显示一个分组列的小计吗,其他分列只是为了显示出来容易阅读而已。

 


此主题相关图片如下:360截图20120913-005.jpg
按此在新窗口浏览图片

代码如下:

Dim b As New SQLGroupTableBuilder("产品出货统计表","生产明细")
            b.C
            b.AddTable("生产明细","生产单号","生产单","生产单号")
            b.Groups.AddDef("业务员")
            b.Groups.AddDef("{生产单}.生产单号")
            b.Groups.AddDef("唛头")
            b.Groups.AddDef("生产厂")
            b.Groups.AddDef("{生产单}.交货日期")
            b.Groups.AddDef("{生产单}.制单日期")
            b.Groups.AddDef("{生产单}.预计交期")
            b.Groups.AddDef("产品编码")
            b.Groups.AddDef("名称")
            b.Groups.AddDef("规格")
            b.Groups.AddDef("颜色")
            b.Groups.AddDef("处理方式")
            b.Groups.AddDef("计量单位")
            b.Totals.AddDef("数量")
            b.VerticalTotal = True
            b.Subtotal = True
            b.Build \'生成统计表
            MainTable = Tables("产品出货统计表")

 

谢谢!



--  作者:狐狸爸爸
--  发布时间:2012/9/14 8:41:00
--  

数字是正常的,日期默认的分组是月份,也就是按月分组。
 
你要按日期分组:
 
 b.Groups.AddDef("{生产单}.交货日期",DateGroupEnum.None)
 
详情参考:
http://www.foxtable.com/help/topics/1627.htm


 
 


--  作者:zpx_2012
--  发布时间:2012/9/14 9:59:00
--  

如果只想用“生产单号”那一列来分组,但统计表中又要显示出其他的列来,如果不用分组列还有其他什么办法?

因为用了b.Subtotal = True,凡是加入的分组列都会显示小计?


 


--  作者:狐狸爸爸
--  发布时间:2012/9/14 10:03:00
--  

1、必须用分组。

2、如果默认的汇总模式不符合要求,你可以自己编码生成汇总模式。

 


--  作者:zpx_2012
--  发布时间:2012/9/14 10:13:00
--  

看来只能这样了,谢谢!