Foxtable(狐表)用户栏目专家坐堂 → [求助]统计问题


  共有483人关注过本帖树形打印复制链接

主题:[求助]统计问题

帅哥哟,离线,有人找我吗?
2900819580
  11楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1327 积分:9648 威望:0 精华:0 注册:2015/6/30 8:46:00
  发帖心情 Post By:2024/6/6 20:16:00 [显示全部帖子]


图片点击可在新窗口打开查看此主题相关图片如下:无标题_20240606.png
图片点击可在新窗口打开查看

老师,视图加载是肯定没有问题的,看以下代码,数据表是可以加载进来的。像上图一样,
但这样先加载进来,再统计,就没办法出现b.VGroups.AddExp("达成", "iif(达成 = 1,'达成','未达成')") 


Dim tb As Table = Tables(e.Form.Name & "_TabProjectSchedule_Mx")
Dim dt As DataTable = tb.DataTable
Dim cmd As New SQLCommand
cmd.C
cmd.Comman dText = "sel ect  负责人,PlWeek as 年周,异常分类,ReYq as 达成,1 as sl from {ProjectSchedule_View}  " 
tb.DataSource = cmd.ExecuteReader
                           
Dim tbCj As Table = Tables(e.Form.Name & "_TabProjectSchedule_Cj")
Dim b As New CrossTableBuilder("Cj1", dt)
b.HGroups.AddDef("负责人") 
b.HGroups.AddDef("年周") 
b.VGroups.AddDef("异常分类", "异常分类_{0}") 
b.VGroups.AddExp("达成", "iif(达成 = 1,'达成','未达成')") 
b.Totals.AddDef("sl") 
b.VerticalTotal = True

tbcj.DataSource = b.BuildDataSource

 回到顶部
帅哥哟,离线,有人找我吗?
2900819580
  12楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1327 积分:9648 威望:0 精华:0 注册:2015/6/30 8:46:00
  发帖心情 Post By:2024/6/6 21:52:00 [显示全部帖子]

以下是引用有点蓝在2024/6/6 21:06:00的发言:
必须是sqlCrossTableBuilder,才能使用AddExp

Dim tbCj As Table = Tables(e.Form.Name & "_TabProjectSchedule_Cj")
Dim b As New sqlCrossTableBuilder("Cj1", "select  负责人,PlWeek as 年周,异常分类,ReYq as 达成,1 as sl from {ProjectSchedule_View}  ","数据源名称")
b.HGroups.AddDef("负责人") 
b.HGroups.AddDef("年周") 
b.VGroups.AddDef("异常分类", "异常分类_{0}") 
b.VGroups.AddExp("达成", "iif(达成 = 1,'达成','未达成')") 
b.Totals.AddDef("sl") 
b.VerticalTotal = True
tbcj.DataSource = b.BuildDataSource



这样更改又会出现16楼的错误。


 回到顶部
帅哥哟,离线,有人找我吗?
2900819580
  13楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1327 积分:9648 威望:0 精华:0 注册:2015/6/30 8:46:00
  发帖心情 Post By:2024/6/7 11:09:00 [显示全部帖子]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:backup_20240607.txt



 回到顶部
总数 14 上一页 1 2