以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]统计结果不计算 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=129645) |
-- 作者:紫色幽魂 -- 发布时间:2019/1/3 10:42:00 -- [求助]统计结果不计算 下面蓝色部分的代码计算统计为什么生成的表这列是空白的,只是单列就没有问题 Dim dtbf As New SQLGroupTableBuilder("个人检测量","无损_检测明细") Dim zhb1f As fxDataSource dtbf.C dtbf.Groups.AddDef("工程名称","项目_工程名称") dtbf.Groups.AddDef("单项工程","项目_单项工程") dtbf.Groups.AddDef("检验批","项目_检验批") dtbf.Groups.AddDef("检测范围","项目_检测范围") dtbf.Groups.AddDef("车间","生产_车间") dtbf.Groups.AddDef("班组","生产_班组") dtbf.Groups.AddDef("检测方法","检测_方法") dtbf.Totals.AddExp("项目累计_未返修量合计","首检_返修长度 - 一次复检_返修长度 - 二次复检_返修长度") Tables("无损查询表_Table1").DataSource = dtbf.Build
|
-- 作者:有点甜 -- 发布时间:2019/1/3 10:52:00 -- 如果是sqlserver,改成
dtbf.Totals.AddExp("项目累计_未返修量合计","isnull(首检_返修长度,0) - isnull(一次复检_返修长度,0) - isnull(二次复检_返修长度,0)")
如果是access数据库,把isnull函数,改成iif函数,即可 |
-- 作者:紫色幽魂 -- 发布时间:2019/1/3 11:03:00 -- 回复:(有点甜)如果是sqlserver,改成 dtb... 非常感谢 |