以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]按日期统计想要显示出年份  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=90504)

--  作者:cloudyleaf
--  发布时间:2016/9/14 16:31:00
--  [求助]按日期统计想要显示出年份
按日期的月来统计,想要显示出年份,应该怎么写代码?
图片点击可在新窗口打开查看此主题相关图片如下:qq截图20160914165704.jpg
图片点击可在新窗口打开查看

--  作者:有点蓝
--  发布时间:2016/9/14 16:39:00
--  
添加一个年的统计分组

b.Groups.AddDef("日期",DateGroupEnum.Year,"年"\'添加日期列用于分组,并用"年"代替原名称


--  作者:cloudyleaf
--  发布时间:2016/9/14 16:51:00
--  
我想要的是月前面加上年份
--  作者:cloudyleaf
--  发布时间:2016/9/14 17:04:00
--  
没有办法直接在月份前面加上年份吗?要是用分组统计的话就没有办法直接打开显示详细数据了,只能显示出总的数据
--  作者:狐狸爸爸
--  发布时间:2016/9/14 17:04:00
--  

看看:

 

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

 

 

其实在设置汇总模式的时候,直接增加一个按年分组是最好的:

 

图片点击可在新窗口打开查看

 

图片点击可在新窗口打开查看

 

 

[此贴子已经被作者于2016/9/14 17:05:19编辑过]

--  作者:有点蓝
--  发布时间:2016/9/14 17:05:00
--  
这个意思?

以示例Excel报表为例

Dim b As New SQLGroupTableBuilder("统计表1","订单")
b.Groups.AddExp("日期","cstr(year(日期)) + \'年\' + cstr(Month(日期)) + \'月\'")
b.Totals.AddDef("数量") \'添加数量列用于统计
b.Build \'生成统计表 

MainTable = Tables("统计表1") \'打开生成的统计表