Dim cmd As New SQLCommand
Dim dt As DataTable
cmd.C
cmd.CommandText = "Select 日期,料号,品名,规格,单位,领用数量 From {领料单_主表} Inner JOIN {领料单_明细} ON {领料单_明细}.[RCId] = {领料单_主表}.[RCId] Where 品名 Is not null And 日期 >= '2012-6-1' and 日期 <= '2012-9-4 ' Order By 日期,料号 "
dt = cmd.ExecuteReader()
'对临时进行分组统计
Dim b As New CrossTableBuilder("查询1",dt)
b.HGroups.AddDef("日期",DateGroupEnum.None) '添加客户列用于水平分组
b.VGroups.AddDef("料号") '添加产品列用于垂直分组
b.Totals.AddDef("领用数量") '添加数量列用于统计
b.HorizontalTotal = True
b.VerticalTotal = True
b.Build '生成统计表
MainTable = Tables("查询1") '打开生成的统计表
为什么写入上面红底的代码就会出错,删了就没有问题?
.NET Framework 版本:2.0.50727.3643
Foxtable 版本:2012.11.29.1
错误所在事件:
详细错误信息:
System.NullReferenceException: 未将对象引用设置到对象的实例。
在 Foxtable.GroupTableBuilder.OOO0lOO01O101lOO()

此主题相关图片如下:qq图片20130616230629.jpg