老师,
关于交叉统计的代码如下:
Dim sql As String
sql = "S el e ct (sel ec t 客户名称 from {客户汇总} where _Identify = {客户跟进表}.CID) as 客户名称,'bb' as 业务员,时间 as 送货日期 from {客户跟进表} where 录入人 In ('陈达锋') And 报告内容 Is not null And 回复 = 0"
Dim b As New CrossTableBuilder("客户分析",sql, "sjy")
b.HGroups.AddDef("客户名称") '添加客户列用于水平分组
b.HGroups.AddDef("业务员") '添加客户列用于水平分组
b.HGroups.AddDef("送货日期",DateGroupEnum.year,"年份")
b.VGroups.AddDef("送货日期",DateGroupEnum.month,"{0}月")
b.Totals.AddDef("客户名称",AggregateEnum.count,"金额")
b.HorizontalTotal = True
b.Build '生成统计表
这个代码中的sql 语句是没有问题的,生成出来的数据是对的.可是为什么不能生成交叉表.也不报错.但就是没数据.真奇怪.