老师,ProjectSchedule_View 是个视图来的,更改为以下代码,还是会出现以下错误,但是同样的语句在SQL进而执行又没有问题。
老师,还有10楼那个问题,麻烦也帮忙一起看一下。
第一次弹窗:会提示【无法完成延迟准备,无法预定义语句,From附近有语法错误】
关闭后第二次弹窗:生成的SQL语句错误,无法继续统计。
关闭后第三次弹窗:关键字‘GROUP’附近有语法错误。
Dim cmdstr As String
cmdstr = "sele ct (Sel ect TOP 1 UseName From dbo.DUSE As U Where (U.Itid = a.PICUid)) As 负责人,a.PlWeek as 年周, (Sel ect TOP 1 名称 From dbo.基础表 As b Where (b.Itid = a.AnomalousID)) As 异常分类,a.ReYq as 达成,1 as sl from {ProjectSchedule} as a "
Dim b As New sqlCrossTableBuilder("Cj1", cmdstr, "ZC_Data")
b.HGroups.AddDef("负责人") '添加客户列用于水平分组
b.HGroups.AddDef("年周") '添加客户列用于水平分组
b.VGroups.AddDef("异常分类", "异常分类_{0}") '添加产品列用于垂直分组
b.VGroups.AddExp("达成", "case when 达成 = 1 then '达成' else '未达成' end") '添加产品列用于垂直分组
b.Totals.AddDef("sl") '添加数量列用于统计
b.VerticalTotal = True
Dim tbCj As Table = Tables(e.Form.Name & "_TabProjectSchedule_Cj")
tbcj.DataSource = b.BuildDataSource
[此贴子已经被作者于2024/6/5 20:36:21编辑过]