以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  在统计查询中怎么样显示完整的日期例  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=120700)

--  作者:不再回首
--  发布时间:2018/6/22 9:03:00
--  在统计查询中怎么样显示完整的日期例
请问我们在做各类分组统计,交叉统计查询时,日期例是要分成年,月,日才能显示的,有没有一种办法在这类统计查询中能完整的显示日期在一个字段中呢
--  作者:有点甜
--  发布时间:2018/6/22 10:54:00
--  
分组统计的时候,日期分组,改成【无】
--  作者:不再回首
--  发布时间:2018/6/23 9:32:00
--  
您好,我试了一下,如果加上这句代码
Dim g As new GroupTableBuilder("统计表1",dt)
g.Groups.AddDef("计划日期", DateGroupEnum.None)
系统就报错,

Object reference not set to an instance of an object.

.NET Framework 版本:2.0.50727.8670
Foxtable 版本:2018.3.9.1
错误所在事件:
详细错误信息:
Object reference not set to an instance of an object.
图片点击可在新窗口打开查看此主题相关图片如下:报错.png
图片点击可在新窗口打开查看

--  作者:不再回首
--  发布时间:2018/6/23 9:32:00
--  
但我一注销这句话系统又显示正常,不知是为什么呢


--  作者:有点蓝
--  发布时间:2018/6/23 10:39:00
--  
完整代码贴出来看看
--  作者:不再回首
--  发布时间:2018/6/23 19:13:00
--  
有点甜老师:您好,不好意思,今天搞了一天的审核,没及时回复,下面是完事代码,加了分组统计的计划日期以后,系统就报错,请帮我看看



--  作者:不再回首
--  发布时间:2018/6/23 19:14:00
--  
怎么不能上传代码呢

--  作者:不再回首
--  发布时间:2018/6/23 19:19:00
--  
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:代码报错.xlsx



--  作者:有点甜
--  发布时间:2018/6/24 23:13:00
--  

参考代码

 

Dim cmd As New SQLCommand
Dim dt As DataTable
cmd.CommandText = "Select *, cstr(第十列) as 日期 from {表C}"

\'sqlserver 改成 cmd.CommandText = "Select *, convert(varchar(10), 第十列, 120) as 日期 from {表C}"
dt = cmd.ExecuteReader()
\'对临时进行分组统计
Dim b As New CrossTableBuilder("横向出货计划1",dt)
b.HGroups.AddDef("年份")
b.VGroups.AddDef("日期")
b.Totals.AddDef("第八列")
b.HorizontalTotal = True
b.VerticalTotal = True
b.Build()